{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.read_csv('surveydata/survey_results_public.csv', index_col = \"Respondent\")\n",
    "s_df = pd.read_csv('surveydata/survey_results_schema.csv', index_col = \"Column\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.set_option('display.max_columns', 61)\n",
    "pd.set_option('display.max_rows', 61)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MainBranch</th>\n",
       "      <th>Hobbyist</th>\n",
       "      <th>Age</th>\n",
       "      <th>Age1stCode</th>\n",
       "      <th>CompFreq</th>\n",
       "      <th>CompTotal</th>\n",
       "      <th>ConvertedComp</th>\n",
       "      <th>Country</th>\n",
       "      <th>CurrencyDesc</th>\n",
       "      <th>CurrencySymbol</th>\n",
       "      <th>DatabaseDesireNextYear</th>\n",
       "      <th>DatabaseWorkedWith</th>\n",
       "      <th>DevType</th>\n",
       "      <th>EdLevel</th>\n",
       "      <th>Employment</th>\n",
       "      <th>Ethnicity</th>\n",
       "      <th>Gender</th>\n",
       "      <th>JobFactors</th>\n",
       "      <th>JobSat</th>\n",
       "      <th>JobSeek</th>\n",
       "      <th>LanguageDesireNextYear</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>MiscTechDesireNextYear</th>\n",
       "      <th>MiscTechWorkedWith</th>\n",
       "      <th>NEWCollabToolsDesireNextYear</th>\n",
       "      <th>NEWCollabToolsWorkedWith</th>\n",
       "      <th>NEWDevOps</th>\n",
       "      <th>NEWDevOpsImpt</th>\n",
       "      <th>NEWEdImpt</th>\n",
       "      <th>NEWJobHunt</th>\n",
       "      <th>NEWJobHuntResearch</th>\n",
       "      <th>NEWLearn</th>\n",
       "      <th>NEWOffTopic</th>\n",
       "      <th>NEWOnboardGood</th>\n",
       "      <th>NEWOtherComms</th>\n",
       "      <th>NEWOvertime</th>\n",
       "      <th>NEWPurchaseResearch</th>\n",
       "      <th>NEWPurpleLink</th>\n",
       "      <th>NEWSOSites</th>\n",
       "      <th>NEWStuck</th>\n",
       "      <th>OpSys</th>\n",
       "      <th>OrgSize</th>\n",
       "      <th>PlatformDesireNextYear</th>\n",
       "      <th>PlatformWorkedWith</th>\n",
       "      <th>PurchaseWhat</th>\n",
       "      <th>Sexuality</th>\n",
       "      <th>SOAccount</th>\n",
       "      <th>SOComm</th>\n",
       "      <th>SOPartFreq</th>\n",
       "      <th>SOVisitFreq</th>\n",
       "      <th>SurveyEase</th>\n",
       "      <th>SurveyLength</th>\n",
       "      <th>Trans</th>\n",
       "      <th>UndergradMajor</th>\n",
       "      <th>WebframeDesireNextYear</th>\n",
       "      <th>WebframeWorkedWith</th>\n",
       "      <th>WelcomeChange</th>\n",
       "      <th>WorkWeekHrs</th>\n",
       "      <th>YearsCode</th>\n",
       "      <th>YearsCodePro</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>13</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Germany</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>EUR</td>\n",
       "      <td>Microsoft SQL Server</td>\n",
       "      <td>Elasticsearch;Microsoft SQL Server;Oracle</td>\n",
       "      <td>Developer, desktop or enterprise applications;...</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Languages, frameworks, and other technologies ...</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>C#;HTML/CSS;JavaScript</td>\n",
       "      <td>C#;HTML/CSS;JavaScript</td>\n",
       "      <td>.NET Core;Xamarin</td>\n",
       "      <td>.NET;.NET Core</td>\n",
       "      <td>Microsoft Teams;Microsoft Azure;Trello</td>\n",
       "      <td>Confluence;Jira;Slack;Microsoft Azure;Trello</td>\n",
       "      <td>No</td>\n",
       "      <td>Somewhat important</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Often: 1-2 days per week or more</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>Visit Stack Overflow;Go for a walk or other ph...</td>\n",
       "      <td>Windows</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Android;iOS;Kubernetes;Microsoft Azure;Windows</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>No</td>\n",
       "      <td>No, not at all</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>ASP.NET Core</td>\n",
       "      <td>ASP.NET;ASP.NET Core</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>50.0</td>\n",
       "      <td>36</td>\n",
       "      <td>27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>19</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>Pound sterling</td>\n",
       "      <td>GBP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, full-stack;Developer, mobile</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Python;Swift</td>\n",
       "      <td>JavaScript;Swift</td>\n",
       "      <td>React Native;TensorFlow;Unity 3D</td>\n",
       "      <td>React Native</td>\n",
       "      <td>Github;Slack</td>\n",
       "      <td>Confluence;Jira;Github;Gitlab;Slack</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Visit Stack Overflow;Go for a walk or other ph...</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>1,000 to 4,999 employees</td>\n",
       "      <td>iOS;Kubernetes;Linux;MacOS</td>\n",
       "      <td>iOS</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>7</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>I code primarily as a hobby</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Russian Federation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Objective-C;Python;Swift</td>\n",
       "      <td>Objective-C;Python;Swift</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a decade</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>4</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>25.0</td>\n",
       "      <td>18</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Albania</td>\n",
       "      <td>Albanian lek</td>\n",
       "      <td>ALL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Flex time or a flexible schedule;Office enviro...</td>\n",
       "      <td>Slightly dissatisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not at all important/not necessary</td>\n",
       "      <td>Curious about other opportunities;Wanting to w...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Occasionally: 1-2 days per quarter but less th...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>20 to 99 employees</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Somewhat less welcome now than last year</td>\n",
       "      <td>40.0</td>\n",
       "      <td>7</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>I used to be a developer by profession, but no...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>31.0</td>\n",
       "      <td>16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>United States</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MySQL;PostgreSQL</td>\n",
       "      <td>MySQL;PostgreSQL;Redis;SQLite</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Java;Ruby;Scala</td>\n",
       "      <td>HTML/CSS;Ruby;SQL</td>\n",
       "      <td>Ansible;Chef</td>\n",
       "      <td>Ansible</td>\n",
       "      <td>Github;Google Suite (Docs, Meet, etc)</td>\n",
       "      <td>Confluence;Jira;Github;Slack;Google Suite (Doc...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Call a coworker or friend;Visit Stack Overflow...</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Docker;Google Cloud Platform;Heroku;Linux;Windows</td>\n",
       "      <td>AWS;Docker;Linux;MacOS;Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Too short</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Django;Ruby on Rails</td>\n",
       "      <td>Ruby on Rails</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64858</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>United States</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Senior executive/VP</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a decade</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>Call a coworker or friend</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>Less than 1 year</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64867</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Morocco</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...</td>\n",
       "      <td>Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64898</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Viet Nam</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Primary/elementary school</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64925</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Poland</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>DynamoDB;Elasticsearch;MongoDB;MySQL;PostgreSQL</td>\n",
       "      <td>Oracle</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>HTML/CSS;Java;JavaScript</td>\n",
       "      <td>HTML/CSS</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Github;Gitlab</td>\n",
       "      <td>Confluence;Jira;Slack;Microsoft Teams</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>Call a coworker or friend;Visit Stack Overflow</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux;Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Angular;Angular.js;React.js</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65112</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Spain</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MariaDB;Microsoft SQL Server</td>\n",
       "      <td>MariaDB;Microsoft SQL Server;MySQL;Oracle</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Other doctoral degree (Ph.D., Ed.D., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>C#;HTML/CSS;Java;JavaScript;SQL</td>\n",
       "      <td>C#;HTML/CSS;Java;JavaScript;SQL</td>\n",
       "      <td>.NET Core;Xamarin</td>\n",
       "      <td>.NET;.NET Core</td>\n",
       "      <td>Github;Microsoft Teams</td>\n",
       "      <td>Github</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Critically important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Indifferent</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Meditate;Visit Stack Overflow;Go for a walk or...</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Arduino;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>Android;Arduino;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>ASP.NET Core;jQuery</td>\n",
       "      <td>Angular;Angular.js;ASP.NET Core;jQuery</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>64461 rows × 60 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   MainBranch Hobbyist   Age  \\\n",
       "Respondent                                                                     \n",
       "1                              I am a developer by profession      Yes   NaN   \n",
       "2                              I am a developer by profession       No   NaN   \n",
       "3                                 I code primarily as a hobby      Yes   NaN   \n",
       "4                              I am a developer by profession      Yes  25.0   \n",
       "5           I used to be a developer by profession, but no...      Yes  31.0   \n",
       "...                                                       ...      ...   ...   \n",
       "64858                                                     NaN      Yes   NaN   \n",
       "64867                                                     NaN      Yes   NaN   \n",
       "64898                                                     NaN      Yes   NaN   \n",
       "64925                                                     NaN      Yes   NaN   \n",
       "65112                                                     NaN      Yes   NaN   \n",
       "\n",
       "           Age1stCode CompFreq  CompTotal  ConvertedComp             Country  \\\n",
       "Respondent                                                                     \n",
       "1                  13  Monthly        NaN            NaN             Germany   \n",
       "2                  19      NaN        NaN            NaN      United Kingdom   \n",
       "3                  15      NaN        NaN            NaN  Russian Federation   \n",
       "4                  18      NaN        NaN            NaN             Albania   \n",
       "5                  16      NaN        NaN            NaN       United States   \n",
       "...               ...      ...        ...            ...                 ...   \n",
       "64858              16      NaN        NaN            NaN       United States   \n",
       "64867             NaN      NaN        NaN            NaN             Morocco   \n",
       "64898             NaN      NaN        NaN            NaN            Viet Nam   \n",
       "64925             NaN      NaN        NaN            NaN              Poland   \n",
       "65112             NaN      NaN        NaN            NaN               Spain   \n",
       "\n",
       "              CurrencyDesc CurrencySymbol  \\\n",
       "Respondent                                  \n",
       "1            European Euro            EUR   \n",
       "2           Pound sterling            GBP   \n",
       "3                      NaN            NaN   \n",
       "4             Albanian lek            ALL   \n",
       "5                      NaN            NaN   \n",
       "...                    ...            ...   \n",
       "64858                  NaN            NaN   \n",
       "64867                  NaN            NaN   \n",
       "64898                  NaN            NaN   \n",
       "64925                  NaN            NaN   \n",
       "65112                  NaN            NaN   \n",
       "\n",
       "                                       DatabaseDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "1                                        Microsoft SQL Server   \n",
       "2                                                         NaN   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5                                            MySQL;PostgreSQL   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867       Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...   \n",
       "64898                                                     NaN   \n",
       "64925         DynamoDB;Elasticsearch;MongoDB;MySQL;PostgreSQL   \n",
       "65112                            MariaDB;Microsoft SQL Server   \n",
       "\n",
       "                                           DatabaseWorkedWith  \\\n",
       "Respondent                                                      \n",
       "1                   Elasticsearch;Microsoft SQL Server;Oracle   \n",
       "2                                                         NaN   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5                               MySQL;PostgreSQL;Redis;SQLite   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867       Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...   \n",
       "64898                                                     NaN   \n",
       "64925                                                  Oracle   \n",
       "65112               MariaDB;Microsoft SQL Server;MySQL;Oracle   \n",
       "\n",
       "                                                      DevType  \\\n",
       "Respondent                                                      \n",
       "1           Developer, desktop or enterprise applications;...   \n",
       "2                     Developer, full-stack;Developer, mobile   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5                                                         NaN   \n",
       "...                                                       ...   \n",
       "64858                                     Senior executive/VP   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112                                                     NaN   \n",
       "\n",
       "                                                    EdLevel  \\\n",
       "Respondent                                                    \n",
       "1           Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "2              Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "3                                                       NaN   \n",
       "4           Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "5              Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "...                                                     ...   \n",
       "64858       Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "64867                                                   NaN   \n",
       "64898                             Primary/elementary school   \n",
       "64925                                                   NaN   \n",
       "65112            Other doctoral degree (Ph.D., Ed.D., etc.)   \n",
       "\n",
       "                                                   Employment  \\\n",
       "Respondent                                                      \n",
       "1           Independent contractor, freelancer, or self-em...   \n",
       "2                                          Employed full-time   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5                                          Employed full-time   \n",
       "...                                                       ...   \n",
       "64858                                      Employed full-time   \n",
       "64867                                      Employed full-time   \n",
       "64898                                                     NaN   \n",
       "64925                                      Employed full-time   \n",
       "65112                                      Employed full-time   \n",
       "\n",
       "                               Ethnicity Gender  \\\n",
       "Respondent                                        \n",
       "1           White or of European descent    Man   \n",
       "2                                    NaN    NaN   \n",
       "3                                    NaN    NaN   \n",
       "4           White or of European descent    Man   \n",
       "5           White or of European descent    Man   \n",
       "...                                  ...    ...   \n",
       "64858                                NaN    NaN   \n",
       "64867                                NaN    NaN   \n",
       "64898                                NaN    NaN   \n",
       "64925                                NaN    NaN   \n",
       "65112                                NaN    NaN   \n",
       "\n",
       "                                                   JobFactors  \\\n",
       "Respondent                                                      \n",
       "1           Languages, frameworks, and other technologies ...   \n",
       "2                                                         NaN   \n",
       "3                                                         NaN   \n",
       "4           Flex time or a flexible schedule;Office enviro...   \n",
       "5                                                         NaN   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112                                                     NaN   \n",
       "\n",
       "                           JobSat  \\\n",
       "Respondent                          \n",
       "1              Slightly satisfied   \n",
       "2               Very dissatisfied   \n",
       "3                             NaN   \n",
       "4           Slightly dissatisfied   \n",
       "5                             NaN   \n",
       "...                           ...   \n",
       "64858                         NaN   \n",
       "64867                         NaN   \n",
       "64898                         NaN   \n",
       "64925                         NaN   \n",
       "65112                         NaN   \n",
       "\n",
       "                                                      JobSeek  \\\n",
       "Respondent                                                      \n",
       "1                I am not interested in new job opportunities   \n",
       "2                I am not interested in new job opportunities   \n",
       "3                                                         NaN   \n",
       "4           I’m not actively looking, but I am open to new...   \n",
       "5                                                         NaN   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112                                                     NaN   \n",
       "\n",
       "                                       LanguageDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "1                                      C#;HTML/CSS;JavaScript   \n",
       "2                                                Python;Swift   \n",
       "3                                    Objective-C;Python;Swift   \n",
       "4                                                         NaN   \n",
       "5                                             Java;Ruby;Scala   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...   \n",
       "64898                                                     NaN   \n",
       "64925                                HTML/CSS;Java;JavaScript   \n",
       "65112                         C#;HTML/CSS;Java;JavaScript;SQL   \n",
       "\n",
       "                                           LanguageWorkedWith  \\\n",
       "Respondent                                                      \n",
       "1                                      C#;HTML/CSS;JavaScript   \n",
       "2                                            JavaScript;Swift   \n",
       "3                                    Objective-C;Python;Swift   \n",
       "4                                                         NaN   \n",
       "5                                           HTML/CSS;Ruby;SQL   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...   \n",
       "64898                                                     NaN   \n",
       "64925                                                HTML/CSS   \n",
       "65112                         C#;HTML/CSS;Java;JavaScript;SQL   \n",
       "\n",
       "                      MiscTechDesireNextYear MiscTechWorkedWith  \\\n",
       "Respondent                                                        \n",
       "1                          .NET Core;Xamarin     .NET;.NET Core   \n",
       "2           React Native;TensorFlow;Unity 3D       React Native   \n",
       "3                                        NaN                NaN   \n",
       "4                                        NaN                NaN   \n",
       "5                               Ansible;Chef            Ansible   \n",
       "...                                      ...                ...   \n",
       "64858                                    NaN                NaN   \n",
       "64867                                    NaN                NaN   \n",
       "64898                                    NaN                NaN   \n",
       "64925                                Node.js                NaN   \n",
       "65112                      .NET Core;Xamarin     .NET;.NET Core   \n",
       "\n",
       "                      NEWCollabToolsDesireNextYear  \\\n",
       "Respondent                                           \n",
       "1           Microsoft Teams;Microsoft Azure;Trello   \n",
       "2                                     Github;Slack   \n",
       "3                                              NaN   \n",
       "4                                              NaN   \n",
       "5            Github;Google Suite (Docs, Meet, etc)   \n",
       "...                                            ...   \n",
       "64858                                          NaN   \n",
       "64867                                          NaN   \n",
       "64898                                          NaN   \n",
       "64925                                Github;Gitlab   \n",
       "65112                       Github;Microsoft Teams   \n",
       "\n",
       "                                     NEWCollabToolsWorkedWith NEWDevOps  \\\n",
       "Respondent                                                                \n",
       "1                Confluence;Jira;Slack;Microsoft Azure;Trello        No   \n",
       "2                         Confluence;Jira;Github;Gitlab;Slack       NaN   \n",
       "3                                                         NaN       NaN   \n",
       "4                                                         NaN        No   \n",
       "5           Confluence;Jira;Github;Slack;Google Suite (Doc...       NaN   \n",
       "...                                                       ...       ...   \n",
       "64858                                                     NaN       NaN   \n",
       "64867                                                     NaN       NaN   \n",
       "64898                                                     NaN       NaN   \n",
       "64925                   Confluence;Jira;Slack;Microsoft Teams       NaN   \n",
       "65112                                                  Github       NaN   \n",
       "\n",
       "                 NEWDevOpsImpt                           NEWEdImpt  \\\n",
       "Respondent                                                           \n",
       "1           Somewhat important                    Fairly important   \n",
       "2                          NaN                    Fairly important   \n",
       "3                          NaN                                 NaN   \n",
       "4                          NaN  Not at all important/not necessary   \n",
       "5                          NaN                      Very important   \n",
       "...                        ...                                 ...   \n",
       "64858                      NaN                      Very important   \n",
       "64867                      NaN                                 NaN   \n",
       "64898                      NaN                                 NaN   \n",
       "64925                      NaN                                 NaN   \n",
       "65112                      NaN                Critically important   \n",
       "\n",
       "                                                   NEWJobHunt  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2                                                         NaN   \n",
       "3                                                         NaN   \n",
       "4           Curious about other opportunities;Wanting to w...   \n",
       "5                                                         NaN   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112                                                     NaN   \n",
       "\n",
       "           NEWJobHuntResearch       NEWLearn NEWOffTopic NEWOnboardGood  \\\n",
       "Respondent                                                                \n",
       "1                         NaN    Once a year    Not sure            NaN   \n",
       "2                         NaN    Once a year    Not sure            NaN   \n",
       "3                         NaN  Once a decade         NaN            NaN   \n",
       "4                         NaN    Once a year    Not sure            Yes   \n",
       "5                         NaN    Once a year          No            NaN   \n",
       "...                       ...            ...         ...            ...   \n",
       "64858                     NaN  Once a decade         NaN            NaN   \n",
       "64867                     NaN            NaN         NaN            NaN   \n",
       "64898                     NaN            NaN         NaN            NaN   \n",
       "64925                     NaN    Once a year         NaN            NaN   \n",
       "65112                     NaN    Once a year         NaN            NaN   \n",
       "\n",
       "           NEWOtherComms                                        NEWOvertime  \\\n",
       "Respondent                                                                    \n",
       "1                     No                   Often: 1-2 days per week or more   \n",
       "2                     No                                                NaN   \n",
       "3                     No                                                NaN   \n",
       "4                    Yes  Occasionally: 1-2 days per quarter but less th...   \n",
       "5                    Yes                                                NaN   \n",
       "...                  ...                                                ...   \n",
       "64858                NaN                                                NaN   \n",
       "64867                NaN                                                NaN   \n",
       "64898                NaN                                                NaN   \n",
       "64925                NaN                                                NaN   \n",
       "65112                NaN                                                NaN   \n",
       "\n",
       "                                          NEWPurchaseResearch  \\\n",
       "Respondent                                                      \n",
       "1           Start a free trial;Ask developers I know/work ...   \n",
       "2                                                         NaN   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5           Start a free trial;Ask developers I know/work ...   \n",
       "...                                                       ...   \n",
       "64858                                      Start a free trial   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                      Start a free trial   \n",
       "65112       Start a free trial;Ask developers I know/work ...   \n",
       "\n",
       "                NEWPurpleLink  \\\n",
       "Respondent                      \n",
       "1                      Amused   \n",
       "2                      Amused   \n",
       "3                         NaN   \n",
       "4                         NaN   \n",
       "5           Hello, old friend   \n",
       "...                       ...   \n",
       "64858                  Amused   \n",
       "64867                     NaN   \n",
       "64898                     NaN   \n",
       "64925       Hello, old friend   \n",
       "65112             Indifferent   \n",
       "\n",
       "                                                   NEWSOSites  \\\n",
       "Respondent                                                      \n",
       "1            Stack Overflow (public Q&A for anyone who codes)   \n",
       "2           Stack Overflow (public Q&A for anyone who code...   \n",
       "3            Stack Overflow (public Q&A for anyone who codes)   \n",
       "4           Stack Overflow (public Q&A for anyone who code...   \n",
       "5           Stack Overflow (public Q&A for anyone who code...   \n",
       "...                                                       ...   \n",
       "64858        Stack Overflow (public Q&A for anyone who codes)   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925        Stack Overflow (public Q&A for anyone who codes)   \n",
       "65112                                                     NaN   \n",
       "\n",
       "                                                     NEWStuck        OpSys  \\\n",
       "Respondent                                                                   \n",
       "1           Visit Stack Overflow;Go for a walk or other ph...      Windows   \n",
       "2           Visit Stack Overflow;Go for a walk or other ph...        MacOS   \n",
       "3                                                         NaN  Linux-based   \n",
       "4                                                         NaN  Linux-based   \n",
       "5           Call a coworker or friend;Visit Stack Overflow...      Windows   \n",
       "...                                                       ...          ...   \n",
       "64858                               Call a coworker or friend      Windows   \n",
       "64867                                                     NaN          NaN   \n",
       "64898                                                     NaN          NaN   \n",
       "64925          Call a coworker or friend;Visit Stack Overflow      Windows   \n",
       "65112       Meditate;Visit Stack Overflow;Go for a walk or...      Windows   \n",
       "\n",
       "                             OrgSize  \\\n",
       "Respondent                             \n",
       "1                   2 to 9 employees   \n",
       "2           1,000 to 4,999 employees   \n",
       "3                                NaN   \n",
       "4                 20 to 99 employees   \n",
       "5                                NaN   \n",
       "...                              ...   \n",
       "64858                            NaN   \n",
       "64867                            NaN   \n",
       "64898                            NaN   \n",
       "64925                            NaN   \n",
       "65112                            NaN   \n",
       "\n",
       "                                       PlatformDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "1              Android;iOS;Kubernetes;Microsoft Azure;Windows   \n",
       "2                                  iOS;Kubernetes;Linux;MacOS   \n",
       "3                                                         NaN   \n",
       "4                                                         NaN   \n",
       "5           Docker;Google Cloud Platform;Heroku;Linux;Windows   \n",
       "...                                                       ...   \n",
       "64858                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112                      Arduino;Linux;Raspberry Pi;Windows   \n",
       "\n",
       "                                    PlatformWorkedWith  \\\n",
       "Respondent                                               \n",
       "1                                              Windows   \n",
       "2                                                  iOS   \n",
       "3                                                  NaN   \n",
       "4                                                  NaN   \n",
       "5                       AWS;Docker;Linux;MacOS;Windows   \n",
       "...                                                ...   \n",
       "64858                                              NaN   \n",
       "64867                                              NaN   \n",
       "64898                                              NaN   \n",
       "64925                                    Linux;Windows   \n",
       "65112       Android;Arduino;Linux;Raspberry Pi;Windows   \n",
       "\n",
       "                                PurchaseWhat                Sexuality  \\\n",
       "Respondent                                                              \n",
       "1                                        NaN  Straight / Heterosexual   \n",
       "2              I have little or no influence                      NaN   \n",
       "3                                        NaN                      NaN   \n",
       "4           I have a great deal of influence  Straight / Heterosexual   \n",
       "5                                        NaN  Straight / Heterosexual   \n",
       "...                                      ...                      ...   \n",
       "64858                                    NaN                      NaN   \n",
       "64867                                    NaN                      NaN   \n",
       "64898                                    NaN                      NaN   \n",
       "64925                                    NaN                      NaN   \n",
       "65112                                    NaN                      NaN   \n",
       "\n",
       "           SOAccount           SOComm                           SOPartFreq  \\\n",
       "Respondent                                                                   \n",
       "1                 No   No, not at all                                  NaN   \n",
       "2                Yes  Yes, definitely  Less than once per month or monthly   \n",
       "3                Yes    Yes, somewhat      A few times per month or weekly   \n",
       "4                Yes  Yes, definitely      A few times per month or weekly   \n",
       "5                Yes    Yes, somewhat  Less than once per month or monthly   \n",
       "...              ...              ...                                  ...   \n",
       "64858            NaN              NaN                                  NaN   \n",
       "64867            NaN              NaN                                  NaN   \n",
       "64898            NaN              NaN                                  NaN   \n",
       "64925            NaN              NaN                                  NaN   \n",
       "65112            NaN              NaN                                  NaN   \n",
       "\n",
       "                                SOVisitFreq                  SurveyEase  \\\n",
       "Respondent                                                                \n",
       "1                    Multiple times per day  Neither easy nor difficult   \n",
       "2                    Multiple times per day                         NaN   \n",
       "3                     Daily or almost daily  Neither easy nor difficult   \n",
       "4                    Multiple times per day                         NaN   \n",
       "5           A few times per month or weekly                        Easy   \n",
       "...                                     ...                         ...   \n",
       "64858                                   NaN                         NaN   \n",
       "64867                                   NaN                         NaN   \n",
       "64898                                   NaN                         NaN   \n",
       "64925                                   NaN                         NaN   \n",
       "65112                                   NaN                         NaN   \n",
       "\n",
       "                     SurveyLength Trans  \\\n",
       "Respondent                                \n",
       "1           Appropriate in length    No   \n",
       "2                             NaN   NaN   \n",
       "3           Appropriate in length   NaN   \n",
       "4                             NaN    No   \n",
       "5                       Too short    No   \n",
       "...                           ...   ...   \n",
       "64858                         NaN   NaN   \n",
       "64867                         NaN   NaN   \n",
       "64898                         NaN   NaN   \n",
       "64925                         NaN   NaN   \n",
       "65112                         NaN   NaN   \n",
       "\n",
       "                                               UndergradMajor  \\\n",
       "Respondent                                                      \n",
       "1           Computer science, computer engineering, or sof...   \n",
       "2           Computer science, computer engineering, or sof...   \n",
       "3                                                         NaN   \n",
       "4           Computer science, computer engineering, or sof...   \n",
       "5           Computer science, computer engineering, or sof...   \n",
       "...                                                       ...   \n",
       "64858       Computer science, computer engineering, or sof...   \n",
       "64867                                                     NaN   \n",
       "64898                                                     NaN   \n",
       "64925                                                     NaN   \n",
       "65112       Computer science, computer engineering, or sof...   \n",
       "\n",
       "                 WebframeDesireNextYear  \\\n",
       "Respondent                                \n",
       "1                          ASP.NET Core   \n",
       "2                                   NaN   \n",
       "3                                   NaN   \n",
       "4                                   NaN   \n",
       "5                  Django;Ruby on Rails   \n",
       "...                                 ...   \n",
       "64858                               NaN   \n",
       "64867                               NaN   \n",
       "64898                               NaN   \n",
       "64925       Angular;Angular.js;React.js   \n",
       "65112               ASP.NET Core;jQuery   \n",
       "\n",
       "                                WebframeWorkedWith  \\\n",
       "Respondent                                           \n",
       "1                             ASP.NET;ASP.NET Core   \n",
       "2                                              NaN   \n",
       "3                                              NaN   \n",
       "4                                              NaN   \n",
       "5                                    Ruby on Rails   \n",
       "...                                            ...   \n",
       "64858                                          NaN   \n",
       "64867                                          NaN   \n",
       "64898                                          NaN   \n",
       "64925                                          NaN   \n",
       "65112       Angular;Angular.js;ASP.NET Core;jQuery   \n",
       "\n",
       "                                       WelcomeChange  WorkWeekHrs YearsCode  \\\n",
       "Respondent                                                                    \n",
       "1            Just as welcome now as I felt last year         50.0        36   \n",
       "2           Somewhat more welcome now than last year          NaN         7   \n",
       "3           Somewhat more welcome now than last year          NaN         4   \n",
       "4           Somewhat less welcome now than last year         40.0         7   \n",
       "5            Just as welcome now as I felt last year          NaN        15   \n",
       "...                                              ...          ...       ...   \n",
       "64858                                            NaN          NaN        10   \n",
       "64867                                            NaN          NaN       NaN   \n",
       "64898                                            NaN          NaN       NaN   \n",
       "64925                                            NaN          NaN       NaN   \n",
       "65112                                            NaN          NaN       NaN   \n",
       "\n",
       "                YearsCodePro  \n",
       "Respondent                    \n",
       "1                         27  \n",
       "2                          4  \n",
       "3                        NaN  \n",
       "4                          4  \n",
       "5                          8  \n",
       "...                      ...  \n",
       "64858       Less than 1 year  \n",
       "64867                    NaN  \n",
       "64898                    NaN  \n",
       "64925                    NaN  \n",
       "65112                    NaN  \n",
       "\n",
       "[64461 rows x 60 columns]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "highsal = (df['ConvertedComp'] > 7000) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MainBranch</th>\n",
       "      <th>Hobbyist</th>\n",
       "      <th>Age</th>\n",
       "      <th>Age1stCode</th>\n",
       "      <th>CompFreq</th>\n",
       "      <th>CompTotal</th>\n",
       "      <th>ConvertedComp</th>\n",
       "      <th>Country</th>\n",
       "      <th>CurrencyDesc</th>\n",
       "      <th>CurrencySymbol</th>\n",
       "      <th>DatabaseDesireNextYear</th>\n",
       "      <th>DatabaseWorkedWith</th>\n",
       "      <th>DevType</th>\n",
       "      <th>EdLevel</th>\n",
       "      <th>Employment</th>\n",
       "      <th>Ethnicity</th>\n",
       "      <th>Gender</th>\n",
       "      <th>JobFactors</th>\n",
       "      <th>JobSat</th>\n",
       "      <th>JobSeek</th>\n",
       "      <th>LanguageDesireNextYear</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>MiscTechDesireNextYear</th>\n",
       "      <th>MiscTechWorkedWith</th>\n",
       "      <th>NEWCollabToolsDesireNextYear</th>\n",
       "      <th>NEWCollabToolsWorkedWith</th>\n",
       "      <th>NEWDevOps</th>\n",
       "      <th>NEWDevOpsImpt</th>\n",
       "      <th>NEWEdImpt</th>\n",
       "      <th>NEWJobHunt</th>\n",
       "      <th>NEWJobHuntResearch</th>\n",
       "      <th>NEWLearn</th>\n",
       "      <th>NEWOffTopic</th>\n",
       "      <th>NEWOnboardGood</th>\n",
       "      <th>NEWOtherComms</th>\n",
       "      <th>NEWOvertime</th>\n",
       "      <th>NEWPurchaseResearch</th>\n",
       "      <th>NEWPurpleLink</th>\n",
       "      <th>NEWSOSites</th>\n",
       "      <th>NEWStuck</th>\n",
       "      <th>OpSys</th>\n",
       "      <th>OrgSize</th>\n",
       "      <th>PlatformDesireNextYear</th>\n",
       "      <th>PlatformWorkedWith</th>\n",
       "      <th>PurchaseWhat</th>\n",
       "      <th>Sexuality</th>\n",
       "      <th>SOAccount</th>\n",
       "      <th>SOComm</th>\n",
       "      <th>SOPartFreq</th>\n",
       "      <th>SOVisitFreq</th>\n",
       "      <th>SurveyEase</th>\n",
       "      <th>SurveyLength</th>\n",
       "      <th>Trans</th>\n",
       "      <th>UndergradMajor</th>\n",
       "      <th>WebframeDesireNextYear</th>\n",
       "      <th>WebframeWorkedWith</th>\n",
       "      <th>WelcomeChange</th>\n",
       "      <th>WorkWeekHrs</th>\n",
       "      <th>YearsCode</th>\n",
       "      <th>YearsCodePro</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>36.0</td>\n",
       "      <td>12</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>116000.0</td>\n",
       "      <td>116000.0</td>\n",
       "      <td>United States</td>\n",
       "      <td>United States dollar</td>\n",
       "      <td>USD</td>\n",
       "      <td>MongoDB</td>\n",
       "      <td>MariaDB;MySQL;Redis</td>\n",
       "      <td>Developer, back-end;Developer, desktop or ente...</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Remote work options;Opportunities for professi...</td>\n",
       "      <td>Slightly dissatisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>JavaScript</td>\n",
       "      <td>Python;SQL</td>\n",
       "      <td>Unity 3D</td>\n",
       "      <td>Ansible</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Confluence;Jira;Github;Slack;Microsoft Teams;G...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Extremely important</td>\n",
       "      <td>Not at all important/not necessary</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Read company media, such as employee blogs or ...</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>Occasionally: 1-2 days per quarter but less th...</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Play games;Call a coworker or friend;Visit Sta...</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>20 to 99 employees</td>\n",
       "      <td>iOS;Slack Apps and Integrations</td>\n",
       "      <td>Docker</td>\n",
       "      <td>I have some influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Django;React.js;Vue.js</td>\n",
       "      <td>Flask</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>39.0</td>\n",
       "      <td>17</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>22.0</td>\n",
       "      <td>14</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>25000.0</td>\n",
       "      <td>32315.0</td>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>Pound sterling</td>\n",
       "      <td>GBP</td>\n",
       "      <td>Microsoft SQL Server</td>\n",
       "      <td>Microsoft SQL Server</td>\n",
       "      <td>Database administrator;Developer, full-stack;D...</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Flex time or a flexible schedule;How widely us...</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;R;SQL</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>Pandas;TensorFlow</td>\n",
       "      <td>Pandas</td>\n",
       "      <td>Github;Microsoft Teams</td>\n",
       "      <td>Github;Microsoft Teams</td>\n",
       "      <td>No</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Company reviews from third party sites (e.g. G...</td>\n",
       "      <td>Every few months</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Onboarding? What onboarding?</td>\n",
       "      <td>No</td>\n",
       "      <td>Often: 1-2 days per week or more</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Visit Stack Overflow</td>\n",
       "      <td>Windows</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Mathematics or statistics</td>\n",
       "      <td>Flask;jQuery</td>\n",
       "      <td>Flask;jQuery</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>36.0</td>\n",
       "      <td>8</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>23.0</td>\n",
       "      <td>13</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>31000.0</td>\n",
       "      <td>40070.0</td>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>Pound sterling</td>\n",
       "      <td>GBP</td>\n",
       "      <td>Firebase;MongoDB;PostgreSQL</td>\n",
       "      <td>Firebase;MongoDB;PostgreSQL;SQLite</td>\n",
       "      <td>Developer, back-end;Developer, desktop or ente...</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Flex time or a flexible schedule;Languages, fr...</td>\n",
       "      <td>Slightly dissatisfied</td>\n",
       "      <td>I am actively looking for a job</td>\n",
       "      <td>Go;JavaScript;Swift;TypeScript</td>\n",
       "      <td>C#;JavaScript;Swift</td>\n",
       "      <td>Node.js;React Native</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>Jira;Github;Slack;Google Suite (Docs, Meet, etc)</td>\n",
       "      <td>Confluence;Jira;Github;Slack;Microsoft Teams;M...</td>\n",
       "      <td>No</td>\n",
       "      <td>Extremely important</td>\n",
       "      <td>Very important</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Read company media, such as employee blogs or ...</td>\n",
       "      <td>Every few months</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Annoyed</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Play games;Call a coworker or friend;Visit Sta...</td>\n",
       "      <td>Windows</td>\n",
       "      <td>10,000 or more employees</td>\n",
       "      <td>AWS;Docker;iOS;MacOS</td>\n",
       "      <td>AWS;Heroku;iOS</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>I have never participated in Q&amp;A on Stack Over...</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Angular;Django;React.js</td>\n",
       "      <td>Angular;Angular.js;Django;React.js</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>40.0</td>\n",
       "      <td>10</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>49.0</td>\n",
       "      <td>42</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>1100.0</td>\n",
       "      <td>14268.0</td>\n",
       "      <td>Spain</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>EUR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Designer;Developer, front-end</td>\n",
       "      <td>Some college/university study without earning ...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Remote work options;Office environment or comp...</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>HTML/CSS;JavaScript</td>\n",
       "      <td>HTML/CSS;JavaScript</td>\n",
       "      <td>.NET</td>\n",
       "      <td>.NET</td>\n",
       "      <td>Github</td>\n",
       "      <td>Github</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Somewhat important</td>\n",
       "      <td>Better compensation</td>\n",
       "      <td>Personal network - friends or family;Directly ...</td>\n",
       "      <td>Once every few years</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>No</td>\n",
       "      <td>No</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Indifferent</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Visit Stack Overflow</td>\n",
       "      <td>Windows</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Windows;WordPress</td>\n",
       "      <td>Windows;WordPress</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Mathematics or statistics</td>\n",
       "      <td>ASP.NET;jQuery</td>\n",
       "      <td>ASP.NET;jQuery</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>40.0</td>\n",
       "      <td>7</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>I am not primarily a developer, but I write co...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>53.0</td>\n",
       "      <td>14</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>3000.0</td>\n",
       "      <td>38916.0</td>\n",
       "      <td>Netherlands</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>EUR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Designer;Developer, back-end</td>\n",
       "      <td>Secondary school (e.g. American high school, G...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Industry that I’d be working in;Financial perf...</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Python</td>\n",
       "      <td>C;JavaScript;Python</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not at all important/not necessary</td>\n",
       "      <td>Having a bad day (or week or month) at work</td>\n",
       "      <td>Read company media, such as employee blogs or ...</td>\n",
       "      <td>Once every few years</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>Start a free trial</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Call a coworker or friend;Go for a walk or oth...</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Linux;MacOS;Windows</td>\n",
       "      <td>MacOS;Windows</td>\n",
       "      <td>I have some influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Too long</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A lot less welcome now than last year</td>\n",
       "      <td>36.0</td>\n",
       "      <td>35</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65611</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>22000.0</td>\n",
       "      <td>38208.0</td>\n",
       "      <td>Denmark</td>\n",
       "      <td>Danish krone</td>\n",
       "      <td>DKK</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, embedded applications or devices;De...</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Extremely important</td>\n",
       "      <td>Somewhat important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Often: 1-2 days per week or more</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10,000 or more employees</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Another engineering discipline (such as civil,...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>8.0</td>\n",
       "      <td>10</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65617</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>120000.0</td>\n",
       "      <td>129718.0</td>\n",
       "      <td>Germany</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>EUR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Database administrator;Developer, back-end;Dev...</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Extremely important</td>\n",
       "      <td>Very important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Onboarding? What onboarding?</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Often: 1-2 days per week or more</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Just me - I am a freelancer, sole proprietor, ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Another engineering discipline (such as civil,...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>35.0</td>\n",
       "      <td>9</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65625</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>17</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>5500000.0</td>\n",
       "      <td>19428.0</td>\n",
       "      <td>Colombia</td>\n",
       "      <td>Colombian peso</td>\n",
       "      <td>COP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, QA or test</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Industry that I’d be working in;Languages, fra...</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Somewhat important</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>Having a bad day (or week or month) at work;Cu...</td>\n",
       "      <td>Company reviews from third party sites (e.g. G...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>500 to 999 employees</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>40.0</td>\n",
       "      <td>12</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65630</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>17</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>1000000.0</td>\n",
       "      <td>15048.0</td>\n",
       "      <td>Chile</td>\n",
       "      <td>Chilean peso</td>\n",
       "      <td>CLP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, full-stack;Developer, QA or test;Sy...</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Languages, frameworks, and other technologies ...</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Very important</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Company reviews from third party sites (e.g. G...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Sometimes: 1-2 days per month but less than we...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Information systems, information technology, o...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>45.0</td>\n",
       "      <td>7</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65631</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>13</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>4310000.0</td>\n",
       "      <td>38759.0</td>\n",
       "      <td>Japan</td>\n",
       "      <td>Japanese yen</td>\n",
       "      <td>JPY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, front-end</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>20 to 99 employees</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Web development or web design</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>40.0</td>\n",
       "      <td>5</td>\n",
       "      <td>Less than 1 year</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>32170 rows × 60 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   MainBranch Hobbyist   Age  \\\n",
       "Respondent                                                                     \n",
       "8                              I am a developer by profession      Yes  36.0   \n",
       "10                             I am a developer by profession      Yes  22.0   \n",
       "11                             I am a developer by profession      Yes  23.0   \n",
       "12                             I am a developer by profession       No  49.0   \n",
       "13          I am not primarily a developer, but I write co...      Yes  53.0   \n",
       "...                                                       ...      ...   ...   \n",
       "65611                          I am a developer by profession       No   NaN   \n",
       "65617                          I am a developer by profession      Yes   NaN   \n",
       "65625                          I am a developer by profession      Yes   NaN   \n",
       "65630                          I am a developer by profession      Yes   NaN   \n",
       "65631                          I am a developer by profession      Yes   NaN   \n",
       "\n",
       "           Age1stCode CompFreq  CompTotal  ConvertedComp         Country  \\\n",
       "Respondent                                                                 \n",
       "8                  12   Yearly   116000.0       116000.0   United States   \n",
       "10                 14   Yearly    25000.0        32315.0  United Kingdom   \n",
       "11                 13   Yearly    31000.0        40070.0  United Kingdom   \n",
       "12                 42  Monthly     1100.0        14268.0           Spain   \n",
       "13                 14  Monthly     3000.0        38916.0     Netherlands   \n",
       "...               ...      ...        ...            ...             ...   \n",
       "65611              10  Monthly    22000.0        38208.0         Denmark   \n",
       "65617              15   Yearly   120000.0       129718.0         Germany   \n",
       "65625              17  Monthly  5500000.0        19428.0        Colombia   \n",
       "65630              17  Monthly  1000000.0        15048.0           Chile   \n",
       "65631              13   Yearly  4310000.0        38759.0           Japan   \n",
       "\n",
       "                    CurrencyDesc CurrencySymbol       DatabaseDesireNextYear  \\\n",
       "Respondent                                                                     \n",
       "8           United States dollar            USD                      MongoDB   \n",
       "10                Pound sterling            GBP         Microsoft SQL Server   \n",
       "11                Pound sterling            GBP  Firebase;MongoDB;PostgreSQL   \n",
       "12                 European Euro            EUR                          NaN   \n",
       "13                 European Euro            EUR                          NaN   \n",
       "...                          ...            ...                          ...   \n",
       "65611               Danish krone            DKK                          NaN   \n",
       "65617              European Euro            EUR                          NaN   \n",
       "65625             Colombian peso            COP                          NaN   \n",
       "65630               Chilean peso            CLP                          NaN   \n",
       "65631               Japanese yen            JPY                          NaN   \n",
       "\n",
       "                            DatabaseWorkedWith  \\\n",
       "Respondent                                       \n",
       "8                          MariaDB;MySQL;Redis   \n",
       "10                        Microsoft SQL Server   \n",
       "11          Firebase;MongoDB;PostgreSQL;SQLite   \n",
       "12                                         NaN   \n",
       "13                                         NaN   \n",
       "...                                        ...   \n",
       "65611                                      NaN   \n",
       "65617                                      NaN   \n",
       "65625                                      NaN   \n",
       "65630                                      NaN   \n",
       "65631                                      NaN   \n",
       "\n",
       "                                                      DevType  \\\n",
       "Respondent                                                      \n",
       "8           Developer, back-end;Developer, desktop or ente...   \n",
       "10          Database administrator;Developer, full-stack;D...   \n",
       "11          Developer, back-end;Developer, desktop or ente...   \n",
       "12                              Designer;Developer, front-end   \n",
       "13                               Designer;Developer, back-end   \n",
       "...                                                       ...   \n",
       "65611       Developer, embedded applications or devices;De...   \n",
       "65617       Database administrator;Developer, back-end;Dev...   \n",
       "65625                                   Developer, QA or test   \n",
       "65630       Developer, full-stack;Developer, QA or test;Sy...   \n",
       "65631                                    Developer, front-end   \n",
       "\n",
       "                                                      EdLevel  \\\n",
       "Respondent                                                      \n",
       "8                Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "10            Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "11               Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "12          Some college/university study without earning ...   \n",
       "13          Secondary school (e.g. American high school, G...   \n",
       "...                                                       ...   \n",
       "65611            Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "65617         Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "65625            Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "65630            Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "65631            Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "\n",
       "                                                   Employment  \\\n",
       "Respondent                                                      \n",
       "8                                          Employed full-time   \n",
       "10                                         Employed full-time   \n",
       "11                                         Employed full-time   \n",
       "12                                         Employed full-time   \n",
       "13                                         Employed full-time   \n",
       "...                                                       ...   \n",
       "65611                                      Employed full-time   \n",
       "65617       Independent contractor, freelancer, or self-em...   \n",
       "65625                                      Employed full-time   \n",
       "65630                                      Employed full-time   \n",
       "65631                                      Employed full-time   \n",
       "\n",
       "                               Ethnicity Gender  \\\n",
       "Respondent                                        \n",
       "8           White or of European descent    Man   \n",
       "10          White or of European descent    Man   \n",
       "11          White or of European descent    Man   \n",
       "12          White or of European descent    Man   \n",
       "13          White or of European descent    Man   \n",
       "...                                  ...    ...   \n",
       "65611                                NaN    NaN   \n",
       "65617                                NaN    NaN   \n",
       "65625                                NaN    NaN   \n",
       "65630                                NaN    NaN   \n",
       "65631                                NaN    NaN   \n",
       "\n",
       "                                                   JobFactors  \\\n",
       "Respondent                                                      \n",
       "8           Remote work options;Opportunities for professi...   \n",
       "10          Flex time or a flexible schedule;How widely us...   \n",
       "11          Flex time or a flexible schedule;Languages, fr...   \n",
       "12          Remote work options;Office environment or comp...   \n",
       "13          Industry that I’d be working in;Financial perf...   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                                                     NaN   \n",
       "65625       Industry that I’d be working in;Languages, fra...   \n",
       "65630       Languages, frameworks, and other technologies ...   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                                        JobSat  \\\n",
       "Respondent                                       \n",
       "8                        Slightly dissatisfied   \n",
       "10                              Very satisfied   \n",
       "11                       Slightly dissatisfied   \n",
       "12                           Very dissatisfied   \n",
       "13                              Very satisfied   \n",
       "...                                        ...   \n",
       "65611                           Very satisfied   \n",
       "65617                           Very satisfied   \n",
       "65625                       Slightly satisfied   \n",
       "65630       Neither satisfied nor dissatisfied   \n",
       "65631       Neither satisfied nor dissatisfied   \n",
       "\n",
       "                                                      JobSeek  \\\n",
       "Respondent                                                      \n",
       "8           I’m not actively looking, but I am open to new...   \n",
       "10          I’m not actively looking, but I am open to new...   \n",
       "11                            I am actively looking for a job   \n",
       "12          I’m not actively looking, but I am open to new...   \n",
       "13               I am not interested in new job opportunities   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                                                     NaN   \n",
       "65625            I am not interested in new job opportunities   \n",
       "65630       I’m not actively looking, but I am open to new...   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                           LanguageDesireNextYear  \\\n",
       "Respondent                                          \n",
       "8                                      JavaScript   \n",
       "10          HTML/CSS;Java;JavaScript;Python;R;SQL   \n",
       "11                 Go;JavaScript;Swift;TypeScript   \n",
       "12                            HTML/CSS;JavaScript   \n",
       "13                                         Python   \n",
       "...                                           ...   \n",
       "65611                                         NaN   \n",
       "65617                                         NaN   \n",
       "65625                                         NaN   \n",
       "65630                                         NaN   \n",
       "65631                                         NaN   \n",
       "\n",
       "                             LanguageWorkedWith MiscTechDesireNextYear  \\\n",
       "Respondent                                                               \n",
       "8                                    Python;SQL               Unity 3D   \n",
       "10          HTML/CSS;Java;JavaScript;Python;SQL      Pandas;TensorFlow   \n",
       "11                          C#;JavaScript;Swift   Node.js;React Native   \n",
       "12                          HTML/CSS;JavaScript                   .NET   \n",
       "13                          C;JavaScript;Python                    NaN   \n",
       "...                                         ...                    ...   \n",
       "65611                                       NaN                    NaN   \n",
       "65617                                       NaN                    NaN   \n",
       "65625                                       NaN                    NaN   \n",
       "65630                                       NaN                    NaN   \n",
       "65631                                       NaN                    NaN   \n",
       "\n",
       "           MiscTechWorkedWith  \\\n",
       "Respondent                      \n",
       "8                     Ansible   \n",
       "10                     Pandas   \n",
       "11                    Node.js   \n",
       "12                       .NET   \n",
       "13                        NaN   \n",
       "...                       ...   \n",
       "65611                     NaN   \n",
       "65617                     NaN   \n",
       "65625                     NaN   \n",
       "65630                     NaN   \n",
       "65631                     NaN   \n",
       "\n",
       "                                NEWCollabToolsDesireNextYear  \\\n",
       "Respondent                                                     \n",
       "8                                                        NaN   \n",
       "10                                    Github;Microsoft Teams   \n",
       "11          Jira;Github;Slack;Google Suite (Docs, Meet, etc)   \n",
       "12                                                    Github   \n",
       "13                                                       NaN   \n",
       "...                                                      ...   \n",
       "65611                                                    NaN   \n",
       "65617                                                    NaN   \n",
       "65625                                                    NaN   \n",
       "65630                                                    NaN   \n",
       "65631                                                    NaN   \n",
       "\n",
       "                                     NEWCollabToolsWorkedWith NEWDevOps  \\\n",
       "Respondent                                                                \n",
       "8           Confluence;Jira;Github;Slack;Microsoft Teams;G...       Yes   \n",
       "10                                     Github;Microsoft Teams        No   \n",
       "11          Confluence;Jira;Github;Slack;Microsoft Teams;M...        No   \n",
       "12                                                     Github  Not sure   \n",
       "13                                                        NaN        No   \n",
       "...                                                       ...       ...   \n",
       "65611                                                     NaN       Yes   \n",
       "65617                                                     NaN       Yes   \n",
       "65625                                                     NaN  Not sure   \n",
       "65630                                                     NaN       Yes   \n",
       "65631                                                     NaN        No   \n",
       "\n",
       "                  NEWDevOpsImpt                           NEWEdImpt  \\\n",
       "Respondent                                                            \n",
       "8           Extremely important  Not at all important/not necessary   \n",
       "10                      Neutral                    Fairly important   \n",
       "11          Extremely important                      Very important   \n",
       "12                      Neutral                  Somewhat important   \n",
       "13                          NaN  Not at all important/not necessary   \n",
       "...                         ...                                 ...   \n",
       "65611       Extremely important                  Somewhat important   \n",
       "65617       Extremely important                      Very important   \n",
       "65625        Somewhat important                    Fairly important   \n",
       "65630                   Neutral                      Very important   \n",
       "65631                       NaN                    Fairly important   \n",
       "\n",
       "                                                   NEWJobHunt  \\\n",
       "Respondent                                                      \n",
       "8           Curious about other opportunities;Better compe...   \n",
       "10          Curious about other opportunities;Better compe...   \n",
       "11          Curious about other opportunities;Better compe...   \n",
       "12                                        Better compensation   \n",
       "13                Having a bad day (or week or month) at work   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                                                     NaN   \n",
       "65625       Having a bad day (or week or month) at work;Cu...   \n",
       "65630       Curious about other opportunities;Better compe...   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                                           NEWJobHuntResearch  \\\n",
       "Respondent                                                      \n",
       "8           Read company media, such as employee blogs or ...   \n",
       "10          Company reviews from third party sites (e.g. G...   \n",
       "11          Read company media, such as employee blogs or ...   \n",
       "12          Personal network - friends or family;Directly ...   \n",
       "13          Read company media, such as employee blogs or ...   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                                                     NaN   \n",
       "65625       Company reviews from third party sites (e.g. G...   \n",
       "65630       Company reviews from third party sites (e.g. G...   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                        NEWLearn NEWOffTopic                NEWOnboardGood  \\\n",
       "Respondent                                                                   \n",
       "8                    Once a year    Not sure                           Yes   \n",
       "10              Every few months         Yes  Onboarding? What onboarding?   \n",
       "11              Every few months          No                           Yes   \n",
       "12          Once every few years    Not sure                            No   \n",
       "13          Once every few years          No                           Yes   \n",
       "...                          ...         ...                           ...   \n",
       "65611                        NaN         NaN                            No   \n",
       "65617                        NaN    Not sure  Onboarding? What onboarding?   \n",
       "65625                        NaN         NaN                           Yes   \n",
       "65630                        NaN         NaN                            No   \n",
       "65631                        NaN         NaN                           Yes   \n",
       "\n",
       "           NEWOtherComms                                        NEWOvertime  \\\n",
       "Respondent                                                                    \n",
       "8                     No  Occasionally: 1-2 days per quarter but less th...   \n",
       "10                    No                   Often: 1-2 days per week or more   \n",
       "11                    No                  Rarely: 1-2 days per year or less   \n",
       "12                    No                  Rarely: 1-2 days per year or less   \n",
       "13                    No                  Rarely: 1-2 days per year or less   \n",
       "...                  ...                                                ...   \n",
       "65611                NaN                   Often: 1-2 days per week or more   \n",
       "65617                Yes                   Often: 1-2 days per week or more   \n",
       "65625                NaN                  Rarely: 1-2 days per year or less   \n",
       "65630                Yes  Sometimes: 1-2 days per month but less than we...   \n",
       "65631                NaN                  Rarely: 1-2 days per year or less   \n",
       "\n",
       "                                          NEWPurchaseResearch  \\\n",
       "Respondent                                                      \n",
       "8           Start a free trial;Ask developers I know/work ...   \n",
       "10          Start a free trial;Ask developers I know/work ...   \n",
       "11                                                        NaN   \n",
       "12                                                        NaN   \n",
       "13                                         Start a free trial   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                                                     NaN   \n",
       "65625                                                     NaN   \n",
       "65630                                                     NaN   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                NEWPurpleLink  \\\n",
       "Respondent                      \n",
       "8           Hello, old friend   \n",
       "10          Hello, old friend   \n",
       "11                    Annoyed   \n",
       "12                Indifferent   \n",
       "13                     Amused   \n",
       "...                       ...   \n",
       "65611                     NaN   \n",
       "65617                     NaN   \n",
       "65625                     NaN   \n",
       "65630                     NaN   \n",
       "65631                     NaN   \n",
       "\n",
       "                                                   NEWSOSites  \\\n",
       "Respondent                                                      \n",
       "8           Stack Overflow (public Q&A for anyone who code...   \n",
       "10          Stack Overflow (public Q&A for anyone who code...   \n",
       "11          Stack Overflow (public Q&A for anyone who code...   \n",
       "12          Stack Overflow (public Q&A for anyone who code...   \n",
       "13          Stack Overflow (public Q&A for anyone who code...   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617       Stack Overflow (public Q&A for anyone who code...   \n",
       "65625                                                     NaN   \n",
       "65630        Stack Overflow (public Q&A for anyone who codes)   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                                                     NEWStuck        OpSys  \\\n",
       "Respondent                                                                   \n",
       "8           Play games;Call a coworker or friend;Visit Sta...  Linux-based   \n",
       "10                                       Visit Stack Overflow      Windows   \n",
       "11          Play games;Call a coworker or friend;Visit Sta...      Windows   \n",
       "12                                       Visit Stack Overflow      Windows   \n",
       "13          Call a coworker or friend;Go for a walk or oth...        MacOS   \n",
       "...                                                       ...          ...   \n",
       "65611                                                     NaN          NaN   \n",
       "65617                                                     NaN          NaN   \n",
       "65625                                                     NaN          NaN   \n",
       "65630                                                     NaN          NaN   \n",
       "65631                                                     NaN          NaN   \n",
       "\n",
       "                                                      OrgSize  \\\n",
       "Respondent                                                      \n",
       "8                                          20 to 99 employees   \n",
       "10                                           2 to 9 employees   \n",
       "11                                   10,000 or more employees   \n",
       "12                                           2 to 9 employees   \n",
       "13                                           2 to 9 employees   \n",
       "...                                                       ...   \n",
       "65611                                10,000 or more employees   \n",
       "65617       Just me - I am a freelancer, sole proprietor, ...   \n",
       "65625                                    500 to 999 employees   \n",
       "65630                                        2 to 9 employees   \n",
       "65631                                      20 to 99 employees   \n",
       "\n",
       "                        PlatformDesireNextYear  \\\n",
       "Respondent                                       \n",
       "8              iOS;Slack Apps and Integrations   \n",
       "10          Android;Linux;Raspberry Pi;Windows   \n",
       "11                        AWS;Docker;iOS;MacOS   \n",
       "12                           Windows;WordPress   \n",
       "13                         Linux;MacOS;Windows   \n",
       "...                                        ...   \n",
       "65611                                      NaN   \n",
       "65617                                      NaN   \n",
       "65625                                      NaN   \n",
       "65630                                      NaN   \n",
       "65631                                      NaN   \n",
       "\n",
       "                            PlatformWorkedWith  \\\n",
       "Respondent                                       \n",
       "8                                       Docker   \n",
       "10          Android;Linux;Raspberry Pi;Windows   \n",
       "11                              AWS;Heroku;iOS   \n",
       "12                           Windows;WordPress   \n",
       "13                               MacOS;Windows   \n",
       "...                                        ...   \n",
       "65611                                      NaN   \n",
       "65617                                      NaN   \n",
       "65625                                      NaN   \n",
       "65630                                      NaN   \n",
       "65631                                      NaN   \n",
       "\n",
       "                                PurchaseWhat                Sexuality  \\\n",
       "Respondent                                                              \n",
       "8                      I have some influence  Straight / Heterosexual   \n",
       "10          I have a great deal of influence  Straight / Heterosexual   \n",
       "11             I have little or no influence  Straight / Heterosexual   \n",
       "12             I have little or no influence  Straight / Heterosexual   \n",
       "13                     I have some influence  Straight / Heterosexual   \n",
       "...                                      ...                      ...   \n",
       "65611                                    NaN                      NaN   \n",
       "65617                                    NaN                      NaN   \n",
       "65625                                    NaN                      NaN   \n",
       "65630                                    NaN                      NaN   \n",
       "65631                                    NaN                      NaN   \n",
       "\n",
       "           SOAccount           SOComm  \\\n",
       "Respondent                              \n",
       "8                Yes   No, not really   \n",
       "10               Yes  Yes, definitely   \n",
       "11               Yes    Yes, somewhat   \n",
       "12               Yes    Yes, somewhat   \n",
       "13               Yes  Yes, definitely   \n",
       "...              ...              ...   \n",
       "65611            NaN              NaN   \n",
       "65617            Yes          Neutral   \n",
       "65625            NaN              NaN   \n",
       "65630             No          Neutral   \n",
       "65631            NaN              NaN   \n",
       "\n",
       "                                                   SOPartFreq  \\\n",
       "Respondent                                                      \n",
       "8                         Less than once per month or monthly   \n",
       "10                                     Multiple times per day   \n",
       "11          I have never participated in Q&A on Stack Over...   \n",
       "12                                       A few times per week   \n",
       "13                                     Multiple times per day   \n",
       "...                                                       ...   \n",
       "65611                                                     NaN   \n",
       "65617                     Less than once per month or monthly   \n",
       "65625                                                     NaN   \n",
       "65630                                                     NaN   \n",
       "65631                                                     NaN   \n",
       "\n",
       "                       SOVisitFreq                  SurveyEase  \\\n",
       "Respondent                                                       \n",
       "8           Multiple times per day                        Easy   \n",
       "10          Multiple times per day                        Easy   \n",
       "11          Multiple times per day                        Easy   \n",
       "12          Multiple times per day                        Easy   \n",
       "13          Multiple times per day  Neither easy nor difficult   \n",
       "...                            ...                         ...   \n",
       "65611                          NaN                         NaN   \n",
       "65617        Daily or almost daily                         NaN   \n",
       "65625                          NaN                         NaN   \n",
       "65630         A few times per week                         NaN   \n",
       "65631                          NaN                         NaN   \n",
       "\n",
       "                     SurveyLength Trans  \\\n",
       "Respondent                                \n",
       "8           Appropriate in length    No   \n",
       "10          Appropriate in length    No   \n",
       "11          Appropriate in length    No   \n",
       "12          Appropriate in length    No   \n",
       "13                       Too long    No   \n",
       "...                           ...   ...   \n",
       "65611                         NaN   NaN   \n",
       "65617                         NaN   NaN   \n",
       "65625                         NaN   NaN   \n",
       "65630                         NaN   NaN   \n",
       "65631                         NaN   NaN   \n",
       "\n",
       "                                               UndergradMajor  \\\n",
       "Respondent                                                      \n",
       "8           Computer science, computer engineering, or sof...   \n",
       "10                                  Mathematics or statistics   \n",
       "11          Computer science, computer engineering, or sof...   \n",
       "12                                  Mathematics or statistics   \n",
       "13                                                        NaN   \n",
       "...                                                       ...   \n",
       "65611       Another engineering discipline (such as civil,...   \n",
       "65617       Another engineering discipline (such as civil,...   \n",
       "65625       Computer science, computer engineering, or sof...   \n",
       "65630       Information systems, information technology, o...   \n",
       "65631                           Web development or web design   \n",
       "\n",
       "             WebframeDesireNextYear                  WebframeWorkedWith  \\\n",
       "Respondent                                                                \n",
       "8            Django;React.js;Vue.js                               Flask   \n",
       "10                     Flask;jQuery                        Flask;jQuery   \n",
       "11          Angular;Django;React.js  Angular;Angular.js;Django;React.js   \n",
       "12                   ASP.NET;jQuery                      ASP.NET;jQuery   \n",
       "13                              NaN                                 NaN   \n",
       "...                             ...                                 ...   \n",
       "65611                           NaN                                 NaN   \n",
       "65617                           NaN                                 NaN   \n",
       "65625                           NaN                                 NaN   \n",
       "65630                           NaN                                 NaN   \n",
       "65631                           NaN                                 NaN   \n",
       "\n",
       "                                       WelcomeChange  WorkWeekHrs YearsCode  \\\n",
       "Respondent                                                                    \n",
       "8            Just as welcome now as I felt last year         39.0        17   \n",
       "10          Somewhat more welcome now than last year         36.0         8   \n",
       "11           Just as welcome now as I felt last year         40.0        10   \n",
       "12           Just as welcome now as I felt last year         40.0         7   \n",
       "13             A lot less welcome now than last year         36.0        35   \n",
       "...                                              ...          ...       ...   \n",
       "65611                                            NaN          8.0        10   \n",
       "65617        Just as welcome now as I felt last year         35.0         9   \n",
       "65625                                            NaN         40.0        12   \n",
       "65630                                            NaN         45.0         7   \n",
       "65631                                            NaN         40.0         5   \n",
       "\n",
       "                YearsCodePro  \n",
       "Respondent                    \n",
       "8                         13  \n",
       "10                         4  \n",
       "11                         2  \n",
       "12                         7  \n",
       "13                        20  \n",
       "...                      ...  \n",
       "65611                      4  \n",
       "65617                      9  \n",
       "65625                      5  \n",
       "65630                      3  \n",
       "65631       Less than 1 year  \n",
       "\n",
       "[32170 rows x 60 columns]"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.loc[highsal]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Country</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>ConvertedComp</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>United States</td>\n",
       "      <td>Python;SQL</td>\n",
       "      <td>116000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>32315.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>C#;JavaScript;Swift</td>\n",
       "      <td>40070.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Spain</td>\n",
       "      <td>HTML/CSS;JavaScript</td>\n",
       "      <td>14268.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Netherlands</td>\n",
       "      <td>C;JavaScript;Python</td>\n",
       "      <td>38916.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65611</th>\n",
       "      <td>Denmark</td>\n",
       "      <td>NaN</td>\n",
       "      <td>38208.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65617</th>\n",
       "      <td>Germany</td>\n",
       "      <td>NaN</td>\n",
       "      <td>129718.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65625</th>\n",
       "      <td>Colombia</td>\n",
       "      <td>NaN</td>\n",
       "      <td>19428.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65630</th>\n",
       "      <td>Chile</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15048.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65631</th>\n",
       "      <td>Japan</td>\n",
       "      <td>NaN</td>\n",
       "      <td>38759.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>32170 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                   Country                   LanguageWorkedWith  ConvertedComp\n",
       "Respondent                                                                    \n",
       "8            United States                           Python;SQL       116000.0\n",
       "10          United Kingdom  HTML/CSS;Java;JavaScript;Python;SQL        32315.0\n",
       "11          United Kingdom                  C#;JavaScript;Swift        40070.0\n",
       "12                   Spain                  HTML/CSS;JavaScript        14268.0\n",
       "13             Netherlands                  C;JavaScript;Python        38916.0\n",
       "...                    ...                                  ...            ...\n",
       "65611              Denmark                                  NaN        38208.0\n",
       "65617              Germany                                  NaN       129718.0\n",
       "65625             Colombia                                  NaN        19428.0\n",
       "65630                Chile                                  NaN        15048.0\n",
       "65631                Japan                                  NaN        38759.0\n",
       "\n",
       "[32170 rows x 3 columns]"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.loc[highsal, [\"Country\", \"LanguageWorkedWith\", \"ConvertedComp\"]] #filter with certain columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "countriesthree = [\n",
    "    'United States',\n",
    "    'Pakistan',                    # list of countries set in list so that we dont have to write all countries in the variable\n",
    "    'Germany'\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [],
   "source": [
    "countryfltr = df['Country'].isin(countriesthree)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Country</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>ConvertedComp</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Germany</td>\n",
       "      <td>C#;HTML/CSS;JavaScript</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>United States</td>\n",
       "      <td>HTML/CSS;Ruby;SQL</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Germany</td>\n",
       "      <td>HTML/CSS;Java;JavaScript</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>United States</td>\n",
       "      <td>Python;SQL</td>\n",
       "      <td>116000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>United States</td>\n",
       "      <td>HTML/CSS;JavaScript;SQL;TypeScript</td>\n",
       "      <td>66000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58896</th>\n",
       "      <td>United States</td>\n",
       "      <td>Haskell</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60931</th>\n",
       "      <td>United States</td>\n",
       "      <td>Bash/Shell/PowerShell;HTML/CSS;PHP</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>61983</th>\n",
       "      <td>Pakistan</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63077</th>\n",
       "      <td>United States</td>\n",
       "      <td>C++;HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64858</th>\n",
       "      <td>United States</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>17168 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  Country                       LanguageWorkedWith  \\\n",
       "Respondent                                                           \n",
       "1                 Germany                   C#;HTML/CSS;JavaScript   \n",
       "5           United States                        HTML/CSS;Ruby;SQL   \n",
       "6                 Germany                 HTML/CSS;Java;JavaScript   \n",
       "8           United States                               Python;SQL   \n",
       "14          United States       HTML/CSS;JavaScript;SQL;TypeScript   \n",
       "...                   ...                                      ...   \n",
       "58896       United States                                  Haskell   \n",
       "60931       United States       Bash/Shell/PowerShell;HTML/CSS;PHP   \n",
       "61983            Pakistan                                      NaN   \n",
       "63077       United States  C++;HTML/CSS;Java;JavaScript;Python;SQL   \n",
       "64858       United States                                      NaN   \n",
       "\n",
       "            ConvertedComp  \n",
       "Respondent                 \n",
       "1                     NaN  \n",
       "5                     NaN  \n",
       "6                     NaN  \n",
       "8                116000.0  \n",
       "14                66000.0  \n",
       "...                   ...  \n",
       "58896                 NaN  \n",
       "60931                 NaN  \n",
       "61983                 NaN  \n",
       "63077                 NaN  \n",
       "64858                 NaN  \n",
       "\n",
       "[17168 rows x 3 columns]"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.loc[countryfltr, [\"Country\", \"LanguageWorkedWith\", \"ConvertedComp\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "langfltr = df[\"LanguageWorkedWith\"].str.contains(\"Python\", na = False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MainBranch</th>\n",
       "      <th>Hobbyist</th>\n",
       "      <th>Age</th>\n",
       "      <th>Age1stCode</th>\n",
       "      <th>CompFreq</th>\n",
       "      <th>CompTotal</th>\n",
       "      <th>ConvertedComp</th>\n",
       "      <th>Country</th>\n",
       "      <th>CurrencyDesc</th>\n",
       "      <th>CurrencySymbol</th>\n",
       "      <th>DatabaseDesireNextYear</th>\n",
       "      <th>DatabaseWorkedWith</th>\n",
       "      <th>DevType</th>\n",
       "      <th>EdLevel</th>\n",
       "      <th>Employment</th>\n",
       "      <th>Ethnicity</th>\n",
       "      <th>Gender</th>\n",
       "      <th>JobFactors</th>\n",
       "      <th>JobSat</th>\n",
       "      <th>JobSeek</th>\n",
       "      <th>LanguageDesireNextYear</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>MiscTechDesireNextYear</th>\n",
       "      <th>MiscTechWorkedWith</th>\n",
       "      <th>NEWCollabToolsDesireNextYear</th>\n",
       "      <th>NEWCollabToolsWorkedWith</th>\n",
       "      <th>NEWDevOps</th>\n",
       "      <th>NEWDevOpsImpt</th>\n",
       "      <th>NEWEdImpt</th>\n",
       "      <th>NEWJobHunt</th>\n",
       "      <th>NEWJobHuntResearch</th>\n",
       "      <th>NEWLearn</th>\n",
       "      <th>NEWOffTopic</th>\n",
       "      <th>NEWOnboardGood</th>\n",
       "      <th>NEWOtherComms</th>\n",
       "      <th>NEWOvertime</th>\n",
       "      <th>NEWPurchaseResearch</th>\n",
       "      <th>NEWPurpleLink</th>\n",
       "      <th>NEWSOSites</th>\n",
       "      <th>NEWStuck</th>\n",
       "      <th>OpSys</th>\n",
       "      <th>OrgSize</th>\n",
       "      <th>PlatformDesireNextYear</th>\n",
       "      <th>PlatformWorkedWith</th>\n",
       "      <th>PurchaseWhat</th>\n",
       "      <th>Sexuality</th>\n",
       "      <th>SOAccount</th>\n",
       "      <th>SOComm</th>\n",
       "      <th>SOPartFreq</th>\n",
       "      <th>SOVisitFreq</th>\n",
       "      <th>SurveyEase</th>\n",
       "      <th>SurveyLength</th>\n",
       "      <th>Trans</th>\n",
       "      <th>UndergradMajor</th>\n",
       "      <th>WebframeDesireNextYear</th>\n",
       "      <th>WebframeWorkedWith</th>\n",
       "      <th>WelcomeChange</th>\n",
       "      <th>WorkWeekHrs</th>\n",
       "      <th>YearsCode</th>\n",
       "      <th>YearsCodePro</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>I code primarily as a hobby</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Russian Federation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Objective-C;Python;Swift</td>\n",
       "      <td>Objective-C;Python;Swift</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a decade</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>4</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>36.0</td>\n",
       "      <td>12</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>116000.0</td>\n",
       "      <td>116000.0</td>\n",
       "      <td>United States</td>\n",
       "      <td>United States dollar</td>\n",
       "      <td>USD</td>\n",
       "      <td>MongoDB</td>\n",
       "      <td>MariaDB;MySQL;Redis</td>\n",
       "      <td>Developer, back-end;Developer, desktop or ente...</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Remote work options;Opportunities for professi...</td>\n",
       "      <td>Slightly dissatisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>JavaScript</td>\n",
       "      <td>Python;SQL</td>\n",
       "      <td>Unity 3D</td>\n",
       "      <td>Ansible</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Confluence;Jira;Github;Slack;Microsoft Teams;G...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Extremely important</td>\n",
       "      <td>Not at all important/not necessary</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Read company media, such as employee blogs or ...</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>Occasionally: 1-2 days per quarter but less th...</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Play games;Call a coworker or friend;Visit Sta...</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>20 to 99 employees</td>\n",
       "      <td>iOS;Slack Apps and Integrations</td>\n",
       "      <td>Docker</td>\n",
       "      <td>I have some influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Django;React.js;Vue.js</td>\n",
       "      <td>Flask</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>39.0</td>\n",
       "      <td>17</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>22.0</td>\n",
       "      <td>14</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>25000.0</td>\n",
       "      <td>32315.0</td>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>Pound sterling</td>\n",
       "      <td>GBP</td>\n",
       "      <td>Microsoft SQL Server</td>\n",
       "      <td>Microsoft SQL Server</td>\n",
       "      <td>Database administrator;Developer, full-stack;D...</td>\n",
       "      <td>Master’s degree (M.A., M.S., M.Eng., MBA, etc.)</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Flex time or a flexible schedule;How widely us...</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;R;SQL</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>Pandas;TensorFlow</td>\n",
       "      <td>Pandas</td>\n",
       "      <td>Github;Microsoft Teams</td>\n",
       "      <td>Github;Microsoft Teams</td>\n",
       "      <td>No</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>Curious about other opportunities;Better compe...</td>\n",
       "      <td>Company reviews from third party sites (e.g. G...</td>\n",
       "      <td>Every few months</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Onboarding? What onboarding?</td>\n",
       "      <td>No</td>\n",
       "      <td>Often: 1-2 days per week or more</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Visit Stack Overflow</td>\n",
       "      <td>Windows</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Mathematics or statistics</td>\n",
       "      <td>Flask;jQuery</td>\n",
       "      <td>Flask;jQuery</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>36.0</td>\n",
       "      <td>8</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>I am not primarily a developer, but I write co...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>53.0</td>\n",
       "      <td>14</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>3000.0</td>\n",
       "      <td>38916.0</td>\n",
       "      <td>Netherlands</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>EUR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Designer;Developer, back-end</td>\n",
       "      <td>Secondary school (e.g. American high school, G...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>Industry that I’d be working in;Financial perf...</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Python</td>\n",
       "      <td>C;JavaScript;Python</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not at all important/not necessary</td>\n",
       "      <td>Having a bad day (or week or month) at work</td>\n",
       "      <td>Read company media, such as employee blogs or ...</td>\n",
       "      <td>Once every few years</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>Rarely: 1-2 days per year or less</td>\n",
       "      <td>Start a free trial</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Call a coworker or friend;Go for a walk or oth...</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>2 to 9 employees</td>\n",
       "      <td>Linux;MacOS;Windows</td>\n",
       "      <td>MacOS;Windows</td>\n",
       "      <td>I have some influence</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Too long</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A lot less welcome now than last year</td>\n",
       "      <td>36.0</td>\n",
       "      <td>35</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>I am a student who is learning to code</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>13</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>France</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MySQL;Oracle</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Student</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Man</td>\n",
       "      <td>Languages, frameworks, and other technologies ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;Go</td>\n",
       "      <td>Bash/Shell/PowerShell;C;HTML/CSS;Java;Python;SQL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Github;Gitlab</td>\n",
       "      <td>Github</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once every few years</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Ask developers I know/work with</td>\n",
       "      <td>Annoyed</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who code...</td>\n",
       "      <td>Play games;Visit Stack Overflow;Panic</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux</td>\n",
       "      <td>Linux</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Gay or Lesbian</td>\n",
       "      <td>No</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Easy</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>4</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>61561</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>64.0</td>\n",
       "      <td>18</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>France</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MySQL;Oracle</td>\n",
       "      <td>MySQL;Oracle</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Retired</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>Man</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bash/Shell/PowerShell;Go;HTML/CSS;JavaScript;P...</td>\n",
       "      <td>Bash/Shell/PowerShell;HTML/CSS;JavaScript;Perl...</td>\n",
       "      <td>Ansible;Apache Spark;Hadoop;Node.js;Puppet</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Github;Gitlab;Google Suite (Docs, Meet, etc);S...</td>\n",
       "      <td>Github;Gitlab;Stack Overflow for Teams</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Once a year</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Amused</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>Visit Stack Overflow;Go for a walk or other ph...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Android;Arduino;Docker;Linux;Windows;WordPress</td>\n",
       "      <td>Arduino;Docker;Linux;Raspberry Pi;Windows;Word...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>No</td>\n",
       "      <td>Information systems, information technology, o...</td>\n",
       "      <td>Angular.js;jQuery;React.js;Vue.js</td>\n",
       "      <td>jQuery</td>\n",
       "      <td>A lot more welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>30</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62391</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Younger than 5 years</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Morocco</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Elasticsearch;IBM DB2;Oracle</td>\n",
       "      <td>Cassandra;Microsoft SQL Server</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Primary/elementary school</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Man</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>C++;HTML/CSS;JavaScript;Python;Ruby;TypeScript</td>\n",
       "      <td>.NET;Node.js;Unity 3D</td>\n",
       "      <td>.NET;Node.js;Unity 3D</td>\n",
       "      <td>Github;Facebook Workplace;Microsoft Azure;Goog...</td>\n",
       "      <td>Github;Facebook Workplace;Microsoft Azure;Goog...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Very important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial</td>\n",
       "      <td>Hello, old friend</td>\n",
       "      <td>Stack Overflow Advertising (for technology com...</td>\n",
       "      <td>Meditate;Play games;Watch help / tutorial videos</td>\n",
       "      <td>Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Android;Docker;Google Cloud Platform;iOS;Linux...</td>\n",
       "      <td>Android;Docker;Google Cloud Platform;iOS;MacOS...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "      <td>Too short</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Angular.js;Express;React.js;Ruby on Rails</td>\n",
       "      <td>Angular.js;Express;React.js;Ruby on Rails</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Less than 1 year</td>\n",
       "      <td>Less than 1 year</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63077</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>20</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>United States</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MySQL</td>\n",
       "      <td>MySQL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bachelor’s degree (B.A., B.S., B.Eng., etc.)</td>\n",
       "      <td>Not employed, but looking for work</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>C++;Rust;SQL</td>\n",
       "      <td>C++;HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Fairly important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>I have never participated in Q&amp;A on Stack Over...</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>4</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63640</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>8</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Australia</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Firebase;Microsoft SQL Server;MongoDB;MySQL;Po...</td>\n",
       "      <td>MongoDB</td>\n",
       "      <td>Academic researcher;Data or business analyst;D...</td>\n",
       "      <td>Primary/elementary school</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Man</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C#;C++;HTML/CSS;Java;J...</td>\n",
       "      <td>Flutter;Node.js;React Native;TensorFlow;Unity ...</td>\n",
       "      <td>Node.js;Unity 3D;Unreal Engine</td>\n",
       "      <td>Jira;Github;Slack;Microsoft Teams;Microsoft Az...</td>\n",
       "      <td>Github;Slack;Microsoft Azure;Google Suite (Doc...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Critically important</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Every few months</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Start a free trial;Ask developers I know/work ...</td>\n",
       "      <td>Indifferent</td>\n",
       "      <td>Stack Overflow (public Q&amp;A for anyone who codes)</td>\n",
       "      <td>Call a coworker or friend;Visit Stack Overflow...</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Android;Arduino;AWS;Docker;Google Cloud Platfo...</td>\n",
       "      <td>AWS;Google Cloud Platform;Heroku;iOS;Linux;Mac...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>I have never participated in Q&amp;A on Stack Over...</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Angular;Angular.js;Express;jQuery;React.js;Vue.js</td>\n",
       "      <td>Express;jQuery</td>\n",
       "      <td>Somewhat more welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>6</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64867</th>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Morocco</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...</td>\n",
       "      <td>Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>25287 rows × 60 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   MainBranch Hobbyist   Age  \\\n",
       "Respondent                                                                     \n",
       "3                                 I code primarily as a hobby      Yes   NaN   \n",
       "8                              I am a developer by profession      Yes  36.0   \n",
       "10                             I am a developer by profession      Yes  22.0   \n",
       "13          I am not primarily a developer, but I write co...      Yes  53.0   \n",
       "15                     I am a student who is learning to code      Yes   NaN   \n",
       "...                                                       ...      ...   ...   \n",
       "61561                                                     NaN      Yes  64.0   \n",
       "62391                                                     NaN      Yes   NaN   \n",
       "63077                                                     NaN      Yes   NaN   \n",
       "63640                                                     NaN      Yes   NaN   \n",
       "64867                                                     NaN      Yes   NaN   \n",
       "\n",
       "                      Age1stCode CompFreq  CompTotal  ConvertedComp  \\\n",
       "Respondent                                                            \n",
       "3                             15      NaN        NaN            NaN   \n",
       "8                             12   Yearly   116000.0       116000.0   \n",
       "10                            14   Yearly    25000.0        32315.0   \n",
       "13                            14  Monthly     3000.0        38916.0   \n",
       "15                            13      NaN        NaN            NaN   \n",
       "...                          ...      ...        ...            ...   \n",
       "61561                         18      NaN        NaN            NaN   \n",
       "62391       Younger than 5 years      NaN        NaN            NaN   \n",
       "63077                         20      NaN        NaN            NaN   \n",
       "63640                          8      NaN        NaN            NaN   \n",
       "64867                        NaN      NaN        NaN            NaN   \n",
       "\n",
       "                       Country          CurrencyDesc CurrencySymbol  \\\n",
       "Respondent                                                            \n",
       "3           Russian Federation                   NaN            NaN   \n",
       "8                United States  United States dollar            USD   \n",
       "10              United Kingdom        Pound sterling            GBP   \n",
       "13                 Netherlands         European Euro            EUR   \n",
       "15                      France                   NaN            NaN   \n",
       "...                        ...                   ...            ...   \n",
       "61561                   France                   NaN            NaN   \n",
       "62391                  Morocco                   NaN            NaN   \n",
       "63077            United States                   NaN            NaN   \n",
       "63640                Australia                   NaN            NaN   \n",
       "64867                  Morocco                   NaN            NaN   \n",
       "\n",
       "                                       DatabaseDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                                     MongoDB   \n",
       "10                                       Microsoft SQL Server   \n",
       "13                                                        NaN   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                                            MySQL;Oracle   \n",
       "62391                            Elasticsearch;IBM DB2;Oracle   \n",
       "63077                                                   MySQL   \n",
       "63640       Firebase;Microsoft SQL Server;MongoDB;MySQL;Po...   \n",
       "64867       Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...   \n",
       "\n",
       "                                           DatabaseWorkedWith  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                         MariaDB;MySQL;Redis   \n",
       "10                                       Microsoft SQL Server   \n",
       "13                                                        NaN   \n",
       "15                                               MySQL;Oracle   \n",
       "...                                                       ...   \n",
       "61561                                            MySQL;Oracle   \n",
       "62391                          Cassandra;Microsoft SQL Server   \n",
       "63077                                                   MySQL   \n",
       "63640                                                 MongoDB   \n",
       "64867       Cassandra;Couchbase;DynamoDB;Elasticsearch;Fir...   \n",
       "\n",
       "                                                      DevType  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Developer, back-end;Developer, desktop or ente...   \n",
       "10          Database administrator;Developer, full-stack;D...   \n",
       "13                               Designer;Developer, back-end   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                                                     NaN   \n",
       "63077                                                     NaN   \n",
       "63640       Academic researcher;Data or business analyst;D...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                                      EdLevel  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "10            Master’s degree (M.A., M.S., M.Eng., MBA, etc.)   \n",
       "13          Secondary school (e.g. American high school, G...   \n",
       "15               Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                               Primary/elementary school   \n",
       "63077            Bachelor’s degree (B.A., B.S., B.Eng., etc.)   \n",
       "63640                               Primary/elementary school   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                                   Employment  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                          Employed full-time   \n",
       "10                                         Employed full-time   \n",
       "13                                         Employed full-time   \n",
       "15                                                    Student   \n",
       "...                                                       ...   \n",
       "61561                                                 Retired   \n",
       "62391                                                     NaN   \n",
       "63077                      Not employed, but looking for work   \n",
       "63640       Independent contractor, freelancer, or self-em...   \n",
       "64867                                      Employed full-time   \n",
       "\n",
       "                               Ethnicity Gender  \\\n",
       "Respondent                                        \n",
       "3                                    NaN    NaN   \n",
       "8           White or of European descent    Man   \n",
       "10          White or of European descent    Man   \n",
       "13          White or of European descent    Man   \n",
       "15                                   NaN    Man   \n",
       "...                                  ...    ...   \n",
       "61561       White or of European descent    Man   \n",
       "62391                                NaN    Man   \n",
       "63077                                NaN    NaN   \n",
       "63640                                NaN    Man   \n",
       "64867                                NaN    NaN   \n",
       "\n",
       "                                                   JobFactors  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Remote work options;Opportunities for professi...   \n",
       "10          Flex time or a flexible schedule;How widely us...   \n",
       "13          Industry that I’d be working in;Financial perf...   \n",
       "15          Languages, frameworks, and other technologies ...   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                                                     NaN   \n",
       "63077                                                     NaN   \n",
       "63640                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                           JobSat  \\\n",
       "Respondent                          \n",
       "3                             NaN   \n",
       "8           Slightly dissatisfied   \n",
       "10                 Very satisfied   \n",
       "13                 Very satisfied   \n",
       "15                            NaN   \n",
       "...                           ...   \n",
       "61561                         NaN   \n",
       "62391                         NaN   \n",
       "63077                         NaN   \n",
       "63640                         NaN   \n",
       "64867                         NaN   \n",
       "\n",
       "                                                      JobSeek  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           I’m not actively looking, but I am open to new...   \n",
       "10          I’m not actively looking, but I am open to new...   \n",
       "13               I am not interested in new job opportunities   \n",
       "15          I’m not actively looking, but I am open to new...   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                                                     NaN   \n",
       "63077                                                     NaN   \n",
       "63640                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                       LanguageDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                    Objective-C;Python;Swift   \n",
       "8                                                  JavaScript   \n",
       "10                      HTML/CSS;Java;JavaScript;Python;R;SQL   \n",
       "13                                                     Python   \n",
       "15                        Assembly;Bash/Shell/PowerShell;C;Go   \n",
       "...                                                       ...   \n",
       "61561       Bash/Shell/PowerShell;Go;HTML/CSS;JavaScript;P...   \n",
       "62391                                                     NaN   \n",
       "63077                                            C++;Rust;SQL   \n",
       "63640       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...   \n",
       "64867       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...   \n",
       "\n",
       "                                           LanguageWorkedWith  \\\n",
       "Respondent                                                      \n",
       "3                                    Objective-C;Python;Swift   \n",
       "8                                                  Python;SQL   \n",
       "10                        HTML/CSS;Java;JavaScript;Python;SQL   \n",
       "13                                        C;JavaScript;Python   \n",
       "15           Bash/Shell/PowerShell;C;HTML/CSS;Java;Python;SQL   \n",
       "...                                                       ...   \n",
       "61561       Bash/Shell/PowerShell;HTML/CSS;JavaScript;Perl...   \n",
       "62391          C++;HTML/CSS;JavaScript;Python;Ruby;TypeScript   \n",
       "63077                 C++;HTML/CSS;Java;JavaScript;Python;SQL   \n",
       "63640       Bash/Shell/PowerShell;C;C#;C++;HTML/CSS;Java;J...   \n",
       "64867       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...   \n",
       "\n",
       "                                       MiscTechDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                                    Unity 3D   \n",
       "10                                          Pandas;TensorFlow   \n",
       "13                                                        NaN   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561              Ansible;Apache Spark;Hadoop;Node.js;Puppet   \n",
       "62391                                   .NET;Node.js;Unity 3D   \n",
       "63077                                                     NaN   \n",
       "63640       Flutter;Node.js;React Native;TensorFlow;Unity ...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                        MiscTechWorkedWith  \\\n",
       "Respondent                                   \n",
       "3                                      NaN   \n",
       "8                                  Ansible   \n",
       "10                                  Pandas   \n",
       "13                                     NaN   \n",
       "15                                     NaN   \n",
       "...                                    ...   \n",
       "61561                                  NaN   \n",
       "62391                .NET;Node.js;Unity 3D   \n",
       "63077                                  NaN   \n",
       "63640       Node.js;Unity 3D;Unreal Engine   \n",
       "64867                                  NaN   \n",
       "\n",
       "                                 NEWCollabToolsDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                                         NaN   \n",
       "10                                     Github;Microsoft Teams   \n",
       "13                                                        NaN   \n",
       "15                                              Github;Gitlab   \n",
       "...                                                       ...   \n",
       "61561       Github;Gitlab;Google Suite (Docs, Meet, etc);S...   \n",
       "62391       Github;Facebook Workplace;Microsoft Azure;Goog...   \n",
       "63077                                                     NaN   \n",
       "63640       Jira;Github;Slack;Microsoft Teams;Microsoft Az...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                     NEWCollabToolsWorkedWith NEWDevOps  \\\n",
       "Respondent                                                                \n",
       "3                                                         NaN       NaN   \n",
       "8           Confluence;Jira;Github;Slack;Microsoft Teams;G...       Yes   \n",
       "10                                     Github;Microsoft Teams        No   \n",
       "13                                                        NaN        No   \n",
       "15                                                     Github       NaN   \n",
       "...                                                       ...       ...   \n",
       "61561                  Github;Gitlab;Stack Overflow for Teams       NaN   \n",
       "62391       Github;Facebook Workplace;Microsoft Azure;Goog...       NaN   \n",
       "63077                                                     NaN       NaN   \n",
       "63640       Github;Slack;Microsoft Azure;Google Suite (Doc...       NaN   \n",
       "64867                                                     NaN       NaN   \n",
       "\n",
       "                  NEWDevOpsImpt                           NEWEdImpt  \\\n",
       "Respondent                                                            \n",
       "3                           NaN                                 NaN   \n",
       "8           Extremely important  Not at all important/not necessary   \n",
       "10                      Neutral                    Fairly important   \n",
       "13                          NaN  Not at all important/not necessary   \n",
       "15                          NaN                                 NaN   \n",
       "...                         ...                                 ...   \n",
       "61561                       NaN                    Fairly important   \n",
       "62391                       NaN                      Very important   \n",
       "63077                       NaN                    Fairly important   \n",
       "63640                       NaN                Critically important   \n",
       "64867                       NaN                                 NaN   \n",
       "\n",
       "                                                   NEWJobHunt  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Curious about other opportunities;Better compe...   \n",
       "10          Curious about other opportunities;Better compe...   \n",
       "13                Having a bad day (or week or month) at work   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                                                     NaN   \n",
       "63077                                                     NaN   \n",
       "63640                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                           NEWJobHuntResearch  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Read company media, such as employee blogs or ...   \n",
       "10          Company reviews from third party sites (e.g. G...   \n",
       "13          Read company media, such as employee blogs or ...   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                                                     NaN   \n",
       "62391                                                     NaN   \n",
       "63077                                                     NaN   \n",
       "63640                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                        NEWLearn NEWOffTopic                NEWOnboardGood  \\\n",
       "Respondent                                                                   \n",
       "3                  Once a decade         NaN                           NaN   \n",
       "8                    Once a year    Not sure                           Yes   \n",
       "10              Every few months         Yes  Onboarding? What onboarding?   \n",
       "13          Once every few years          No                           Yes   \n",
       "15          Once every few years         Yes                           NaN   \n",
       "...                          ...         ...                           ...   \n",
       "61561                Once a year          No                           NaN   \n",
       "62391                        NaN         NaN                           NaN   \n",
       "63077                        NaN         NaN                           NaN   \n",
       "63640           Every few months          No                           NaN   \n",
       "64867                        NaN         NaN                           NaN   \n",
       "\n",
       "           NEWOtherComms                                        NEWOvertime  \\\n",
       "Respondent                                                                    \n",
       "3                     No                                                NaN   \n",
       "8                     No  Occasionally: 1-2 days per quarter but less th...   \n",
       "10                    No                   Often: 1-2 days per week or more   \n",
       "13                    No                  Rarely: 1-2 days per year or less   \n",
       "15                    No                                                NaN   \n",
       "...                  ...                                                ...   \n",
       "61561                NaN                                                NaN   \n",
       "62391                NaN                                                NaN   \n",
       "63077                NaN                                                NaN   \n",
       "63640                NaN                                                NaN   \n",
       "64867                NaN                                                NaN   \n",
       "\n",
       "                                          NEWPurchaseResearch  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Start a free trial;Ask developers I know/work ...   \n",
       "10          Start a free trial;Ask developers I know/work ...   \n",
       "13                                         Start a free trial   \n",
       "15                            Ask developers I know/work with   \n",
       "...                                                       ...   \n",
       "61561       Start a free trial;Ask developers I know/work ...   \n",
       "62391                                      Start a free trial   \n",
       "63077                                                     NaN   \n",
       "63640       Start a free trial;Ask developers I know/work ...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                NEWPurpleLink  \\\n",
       "Respondent                      \n",
       "3                         NaN   \n",
       "8           Hello, old friend   \n",
       "10          Hello, old friend   \n",
       "13                     Amused   \n",
       "15                    Annoyed   \n",
       "...                       ...   \n",
       "61561                  Amused   \n",
       "62391       Hello, old friend   \n",
       "63077                     NaN   \n",
       "63640             Indifferent   \n",
       "64867                     NaN   \n",
       "\n",
       "                                                   NEWSOSites  \\\n",
       "Respondent                                                      \n",
       "3            Stack Overflow (public Q&A for anyone who codes)   \n",
       "8           Stack Overflow (public Q&A for anyone who code...   \n",
       "10          Stack Overflow (public Q&A for anyone who code...   \n",
       "13          Stack Overflow (public Q&A for anyone who code...   \n",
       "15          Stack Overflow (public Q&A for anyone who code...   \n",
       "...                                                       ...   \n",
       "61561        Stack Overflow (public Q&A for anyone who codes)   \n",
       "62391       Stack Overflow Advertising (for technology com...   \n",
       "63077        Stack Overflow (public Q&A for anyone who codes)   \n",
       "63640        Stack Overflow (public Q&A for anyone who codes)   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                                     NEWStuck        OpSys  \\\n",
       "Respondent                                                                   \n",
       "3                                                         NaN  Linux-based   \n",
       "8           Play games;Call a coworker or friend;Visit Sta...  Linux-based   \n",
       "10                                       Visit Stack Overflow      Windows   \n",
       "13          Call a coworker or friend;Go for a walk or oth...        MacOS   \n",
       "15                      Play games;Visit Stack Overflow;Panic  Linux-based   \n",
       "...                                                       ...          ...   \n",
       "61561       Visit Stack Overflow;Go for a walk or other ph...          NaN   \n",
       "62391        Meditate;Play games;Watch help / tutorial videos      Windows   \n",
       "63077                                                     NaN          NaN   \n",
       "63640       Call a coworker or friend;Visit Stack Overflow...        MacOS   \n",
       "64867                                                     NaN          NaN   \n",
       "\n",
       "                       OrgSize  \\\n",
       "Respondent                       \n",
       "3                          NaN   \n",
       "8           20 to 99 employees   \n",
       "10            2 to 9 employees   \n",
       "13            2 to 9 employees   \n",
       "15                         NaN   \n",
       "...                        ...   \n",
       "61561                      NaN   \n",
       "62391                      NaN   \n",
       "63077                      NaN   \n",
       "63640                      NaN   \n",
       "64867                      NaN   \n",
       "\n",
       "                                       PlatformDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                             iOS;Slack Apps and Integrations   \n",
       "10                         Android;Linux;Raspberry Pi;Windows   \n",
       "13                                        Linux;MacOS;Windows   \n",
       "15                                                      Linux   \n",
       "...                                                       ...   \n",
       "61561          Android;Arduino;Docker;Linux;Windows;WordPress   \n",
       "62391       Android;Docker;Google Cloud Platform;iOS;Linux...   \n",
       "63077                                                     NaN   \n",
       "63640       Android;Arduino;AWS;Docker;Google Cloud Platfo...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                           PlatformWorkedWith  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                                      Docker   \n",
       "10                         Android;Linux;Raspberry Pi;Windows   \n",
       "13                                              MacOS;Windows   \n",
       "15                                                      Linux   \n",
       "...                                                       ...   \n",
       "61561       Arduino;Docker;Linux;Raspberry Pi;Windows;Word...   \n",
       "62391       Android;Docker;Google Cloud Platform;iOS;MacOS...   \n",
       "63077                                                     NaN   \n",
       "63640       AWS;Google Cloud Platform;Heroku;iOS;Linux;Mac...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                PurchaseWhat                Sexuality  \\\n",
       "Respondent                                                              \n",
       "3                                        NaN                      NaN   \n",
       "8                      I have some influence  Straight / Heterosexual   \n",
       "10          I have a great deal of influence  Straight / Heterosexual   \n",
       "13                     I have some influence  Straight / Heterosexual   \n",
       "15                                       NaN           Gay or Lesbian   \n",
       "...                                      ...                      ...   \n",
       "61561                                    NaN  Straight / Heterosexual   \n",
       "62391                                    NaN                      NaN   \n",
       "63077                                    NaN                      NaN   \n",
       "63640                                    NaN  Straight / Heterosexual   \n",
       "64867                                    NaN                      NaN   \n",
       "\n",
       "           SOAccount           SOComm  \\\n",
       "Respondent                              \n",
       "3                Yes    Yes, somewhat   \n",
       "8                Yes   No, not really   \n",
       "10               Yes  Yes, definitely   \n",
       "13               Yes  Yes, definitely   \n",
       "15                No   No, not really   \n",
       "...              ...              ...   \n",
       "61561            Yes          Neutral   \n",
       "62391            NaN              NaN   \n",
       "63077            Yes   No, not really   \n",
       "63640            Yes    Yes, somewhat   \n",
       "64867            NaN              NaN   \n",
       "\n",
       "                                                   SOPartFreq  \\\n",
       "Respondent                                                      \n",
       "3                             A few times per month or weekly   \n",
       "8                         Less than once per month or monthly   \n",
       "10                                     Multiple times per day   \n",
       "13                                     Multiple times per day   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                     Less than once per month or monthly   \n",
       "62391                                                     NaN   \n",
       "63077       I have never participated in Q&A on Stack Over...   \n",
       "63640       I have never participated in Q&A on Stack Over...   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                SOVisitFreq                  SurveyEase  \\\n",
       "Respondent                                                                \n",
       "3                     Daily or almost daily  Neither easy nor difficult   \n",
       "8                    Multiple times per day                        Easy   \n",
       "10                   Multiple times per day                        Easy   \n",
       "13                   Multiple times per day  Neither easy nor difficult   \n",
       "15          A few times per month or weekly                        Easy   \n",
       "...                                     ...                         ...   \n",
       "61561       A few times per month or weekly  Neither easy nor difficult   \n",
       "62391                                   NaN  Neither easy nor difficult   \n",
       "63077                  A few times per week                         NaN   \n",
       "63640       A few times per month or weekly                         NaN   \n",
       "64867                                   NaN                         NaN   \n",
       "\n",
       "                     SurveyLength Trans  \\\n",
       "Respondent                                \n",
       "3           Appropriate in length   NaN   \n",
       "8           Appropriate in length    No   \n",
       "10          Appropriate in length    No   \n",
       "13                       Too long    No   \n",
       "15          Appropriate in length    No   \n",
       "...                           ...   ...   \n",
       "61561       Appropriate in length    No   \n",
       "62391                   Too short   NaN   \n",
       "63077                         NaN   NaN   \n",
       "63640                         NaN    No   \n",
       "64867                         NaN   NaN   \n",
       "\n",
       "                                               UndergradMajor  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8           Computer science, computer engineering, or sof...   \n",
       "10                                  Mathematics or statistics   \n",
       "13                                                        NaN   \n",
       "15          Computer science, computer engineering, or sof...   \n",
       "...                                                       ...   \n",
       "61561       Information systems, information technology, o...   \n",
       "62391                                                     NaN   \n",
       "63077       Computer science, computer engineering, or sof...   \n",
       "63640                                                     NaN   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                       WebframeDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "3                                                         NaN   \n",
       "8                                      Django;React.js;Vue.js   \n",
       "10                                               Flask;jQuery   \n",
       "13                                                        NaN   \n",
       "15                                                        NaN   \n",
       "...                                                       ...   \n",
       "61561                       Angular.js;jQuery;React.js;Vue.js   \n",
       "62391               Angular.js;Express;React.js;Ruby on Rails   \n",
       "63077                                                     NaN   \n",
       "63640       Angular;Angular.js;Express;jQuery;React.js;Vue.js   \n",
       "64867                                                     NaN   \n",
       "\n",
       "                                   WebframeWorkedWith  \\\n",
       "Respondent                                              \n",
       "3                                                 NaN   \n",
       "8                                               Flask   \n",
       "10                                       Flask;jQuery   \n",
       "13                                                NaN   \n",
       "15                                                NaN   \n",
       "...                                               ...   \n",
       "61561                                          jQuery   \n",
       "62391       Angular.js;Express;React.js;Ruby on Rails   \n",
       "63077                                             NaN   \n",
       "63640                                  Express;jQuery   \n",
       "64867                                             NaN   \n",
       "\n",
       "                                       WelcomeChange  WorkWeekHrs  \\\n",
       "Respondent                                                          \n",
       "3           Somewhat more welcome now than last year          NaN   \n",
       "8            Just as welcome now as I felt last year         39.0   \n",
       "10          Somewhat more welcome now than last year         36.0   \n",
       "13             A lot less welcome now than last year         36.0   \n",
       "15           Just as welcome now as I felt last year          NaN   \n",
       "...                                              ...          ...   \n",
       "61561          A lot more welcome now than last year          NaN   \n",
       "62391                                            NaN          NaN   \n",
       "63077                                            NaN          NaN   \n",
       "63640       Somewhat more welcome now than last year          NaN   \n",
       "64867                                            NaN          NaN   \n",
       "\n",
       "                   YearsCode      YearsCodePro  \n",
       "Respondent                                      \n",
       "3                          4               NaN  \n",
       "8                         17                13  \n",
       "10                         8                 4  \n",
       "13                        35                20  \n",
       "15                         4               NaN  \n",
       "...                      ...               ...  \n",
       "61561                     30               NaN  \n",
       "62391       Less than 1 year  Less than 1 year  \n",
       "63077                      4               NaN  \n",
       "63640                      6                 2  \n",
       "64867                    NaN               NaN  \n",
       "\n",
       "[25287 rows x 60 columns]"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.loc[langfltr]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Country</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>ConvertedComp</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Russian Federation</td>\n",
       "      <td>Objective-C;Python;Swift</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>United States</td>\n",
       "      <td>Python;SQL</td>\n",
       "      <td>116000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>32315.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Netherlands</td>\n",
       "      <td>C;JavaScript;Python</td>\n",
       "      <td>38916.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>France</td>\n",
       "      <td>Bash/Shell/PowerShell;C;HTML/CSS;Java;Python;SQL</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>61561</th>\n",
       "      <td>France</td>\n",
       "      <td>Bash/Shell/PowerShell;HTML/CSS;JavaScript;Perl...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62391</th>\n",
       "      <td>Morocco</td>\n",
       "      <td>C++;HTML/CSS;JavaScript;Python;Ruby;TypeScript</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63077</th>\n",
       "      <td>United States</td>\n",
       "      <td>C++;HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63640</th>\n",
       "      <td>Australia</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C#;C++;HTML/CSS;Java;J...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>64867</th>\n",
       "      <td>Morocco</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>25287 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                       Country  \\\n",
       "Respondent                       \n",
       "3           Russian Federation   \n",
       "8                United States   \n",
       "10              United Kingdom   \n",
       "13                 Netherlands   \n",
       "15                      France   \n",
       "...                        ...   \n",
       "61561                   France   \n",
       "62391                  Morocco   \n",
       "63077            United States   \n",
       "63640                Australia   \n",
       "64867                  Morocco   \n",
       "\n",
       "                                           LanguageWorkedWith  ConvertedComp  \n",
       "Respondent                                                                    \n",
       "3                                    Objective-C;Python;Swift            NaN  \n",
       "8                                                  Python;SQL       116000.0  \n",
       "10                        HTML/CSS;Java;JavaScript;Python;SQL        32315.0  \n",
       "13                                        C;JavaScript;Python        38916.0  \n",
       "15           Bash/Shell/PowerShell;C;HTML/CSS;Java;Python;SQL            NaN  \n",
       "...                                                       ...            ...  \n",
       "61561       Bash/Shell/PowerShell;HTML/CSS;JavaScript;Perl...            NaN  \n",
       "62391          C++;HTML/CSS;JavaScript;Python;Ruby;TypeScript            NaN  \n",
       "63077                 C++;HTML/CSS;Java;JavaScript;Python;SQL            NaN  \n",
       "63640       Bash/Shell/PowerShell;C;C#;C++;HTML/CSS;Java;J...            NaN  \n",
       "64867       Assembly;Bash/Shell/PowerShell;C;C#;C++;Dart;G...            NaN  \n",
       "\n",
       "[25287 rows x 3 columns]"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.loc[langfltr, [\"Country\", \"LanguageWorkedWith\", \"ConvertedComp\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3rc1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
